### IStreamablePointer

  A class for wrapping pointers to streamable objects.

### IStreamablePointer - Member Functions and Data by Group

### Constructors & Destructor

Construct and destruct streamable pointer objects

~IStreamablePointer

      public:
      ~IStreamablePointer()

  Destructor.

Supported Platforms

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

IStreamablePointer
  Construct an IStreamablePointer object, initializing it with the given pointer, otherwise initializing it to NULL.

  Overload 1

      public:
      IStreamablePointer(IStreamablePointer < Element > const&)

Supported Platforms

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

  Overload 2

      public:
      IStreamablePointer(Element*, IExplicitInit)

Supported Platforms

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

  Overload 3

      public:
      IStreamablePointer()

Supported Platforms

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

### Operators

Use these operators to access the element being managed.

operator *

      public:
      Element& operator *() const

  Return a reference to the object being pointed to.

Supported Platforms

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

operator ->

      public:
      Element* operator ->() const

  Return a raw pointer to the object being pointed to.

Supported Platforms

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

operator =

      public:
      IStreamablePointer < Element >&
        operator =( IStreamablePointer < Element > const& )

  Compare the pointed to objects for equality.

Supported Platforms

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

operator Element *

      public:
      operator Element *() const

  Convert the IStreamablePointer object into a raw pointer.

Supported Platforms

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

### IStreamablePointer - Inherited Member Functions and Data

#### Inherited Public Functions

  - None

#### Inherited Public Data

  - None

#### Inherited Protected Functions

  - None

#### Inherited Protected Data

  - None