| TerraLib 4.1

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files
- Examples

- Class List
- Class Index
- Class Hierarchy
- Class Members

Public Member Functions
TeMCNodeInterface< TeMultiContainerKeyT > Class Template Reference
General purpose utilitary functions

Multi-container node interface. More...

`#include <TeMultiContainer.h>`

Inheritance diagram for TeMCNodeInterface< TeMultiContainerKeyT >:

List of all members.

## Public Member Functions

| TeMCNodeInterface ()
| Default Constructor.
virtual | ~TeMCNodeInterface ()
| Default Destructor.
virtual TeMCNodeInterface < TeMultiContainerKeyT > * | clone () const =0
| Copies the the current node instance by calling the operator= from the contained object instance.
virtual const std::string & | getObjTypeInfo () const =0
| Get the internal object type info.
virtual bool | operator== (const TeMCNodeInterface< TeMultiContainerKeyT > &external) const =0
| operator== overload.
virtual void * | getObjVoidPtr () const =0
| Returns the object pointer casted to void.

## Detailed Description

### template<typename TeMultiContainerKeyT>
class TeMCNodeInterface< TeMultiContainerKeyT >

Multi-container node interface.

Author:
  Emiliano F. Castejon <castejon@dpi.inpe.br>

## Constructor & Destructor Documentation

template<typename TeMultiContainerKeyT >

TeMCNodeInterface< TeMultiContainerKeyT >::TeMCNodeInterface | ( |  | ) | `[inline]`

Default Constructor.

template<typename TeMultiContainerKeyT >

virtual TeMCNodeInterface< TeMultiContainerKeyT >::~TeMCNodeInterface | ( |  | ) | `[inline, virtual]`

Default Destructor.

## Member Function Documentation

template<typename TeMultiContainerKeyT >

virtual TeMCNodeInterface< TeMultiContainerKeyT >* TeMCNodeInterface< TeMultiContainerKeyT >::clone | ( |  | ) | const`[pure virtual]`

Copies the the current node instance by calling the operator= from the contained object instance.

Returns:
  A pointer to the new node copy.

Implemented in TeMCNode< ObjectT, TeMultiContainerKeyT >.

template<typename TeMultiContainerKeyT >

virtual const std::string& TeMCNodeInterface< TeMultiContainerKeyT >::getObjTypeInfo | ( |  | ) | const`[pure virtual]`

Get the internal object type info.

Returns:
  The internal object type info.

Implemented in TeMCNode< ObjectT, TeMultiContainerKeyT >.

template<typename TeMultiContainerKeyT >

virtual void* TeMCNodeInterface< TeMultiContainerKeyT >::getObjVoidPtr | ( |  | ) | const`[pure virtual]`

Returns the object pointer casted to void.

Returns:
  The object pointer casted to void.

Implemented in TeMCNode< ObjectT, TeMultiContainerKeyT >.

template<typename TeMultiContainerKeyT >

virtual bool TeMCNodeInterface< TeMultiContainerKeyT >::operator== | ( | const TeMCNodeInterface< TeMultiContainerKeyT > & | external | ) | const`[pure virtual]`

operator== overload.

Parameters:

  external | External node reference.

Returns:
  true if both nodes are pointing to identic object copies

Implemented in TeMCNode< ObjectT, TeMultiContainerKeyT >.

The documentation for this class was generated from the following file:

- E:/Projetos_Primeiro_Semestre_2012/TerraView/terralib/src/terralib/kernel/TeMultiContainer.h

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines