### IElemPointer

  Use objects of the IElemPointer class as element pointers for collections. Element pointers route the operations on the pointers to the referenced elements.

### IElemPointer - Member Functions and Data by Group

### Constructors & Destructor

Construct and destructor element pointer objects.

IElemPointer

  Overload 1

      public:
      IElemPointer(Element*, IExplicitInit = IINIT)

  Constructs a pointer of the indicated type from a given C++ pointer.

Supported Platforms

  Windows | OS/2 | AIX
  Yes | Yes | Yes

  Overload 2

      public:
      IElemPointer()

  Constructs a pointer of the indicated type and initializes it with NULL.

Supported Platforms

  Windows | OS/2 | AIX
  Yes | Yes | Yes

### Operators

Use these methods to access the element being managed by this object.

operator *

      public:
      Element& operator *() const

  Returns a reference to the object to which the pointer refers.

Supported Platforms

  Windows | OS/2 | AIX
  Yes | Yes | Yes

operator ->

      public:
      Element* operator ->() const

  Returns a C pointer to the object to which the pointer refers.

Supported Platforms

  Windows | OS/2 | AIX
  Yes | Yes | Yes

operator Element *

      public:
      operator Element *() const

  Implicitly converts this pointer to a C++ pointer.

Supported Platforms

  Windows | OS/2 | AIX
  Yes | Yes | Yes

### IElemPointer - Inherited Member Functions and Data

#### Inherited Public Functions

  - None

#### Inherited Public Data

  - None

#### Inherited Protected Functions

  - None

#### Inherited Protected Data

  - None