FBUnion Class Reference
 
 
 
FBUnion Class Reference

#include <fbunion.h>


Class Description

FBUnion.

Generic union type for values, arrays, maps of any type. Use Visit(FBVisitor &) to extract the contents of the FBUnion.

Note:
Internal Debug only. Users shouldn't use this code.

Definition at line 70 of file fbunion.h.

Public Member Functions

  FBUnion (KUnion *pValue=NULL)
  Constructor.
  FBUnion (FBUnion const &pValue)
  Copy Constructor.
FBUnion operator= (FBUnion const &pValue)
  Assignment operator.
  ~FBUnion ()
  Destructor.
void  Visit (FBVisitor &pVisitor) const
void  Trace (int pDepth=20) const
  Trace all the contents of the FBUnion.

Static Public Member Functions

static FBUnion  DumpObject (FBPlug const &pObject, int pDepth=1)
  Static method to extract all internal properties and connections from an object.

Constructor & Destructor Documentation

FBUnion::FBUnion ( KUnion *  pValue = NULL )

Constructor.

Parameters:
pValue For internal use only.
FBUnion::FBUnion ( FBUnion const &  pValue )

Copy Constructor.

Parameters:
pValue - value to be copied.
FBUnion::~FBUnion ( )

Destructor.


Member Function Documentation

FBUnion& FBUnion::operator= ( FBUnion const &  pValue )

Assignment operator.

Parameters:
pValue - value to be assigned to *this
Returns:
*this reference
static FBUnion FBUnion::DumpObject ( FBPlug const &  pObject,
int  pDepth = 1 
) [static]

Static method to extract all internal properties and connections from an object.

Parameters:
pObject - Object which we're extracting
pDepth - Depth of connections/properties we recurse
Returns:
FBUnion object containing composite of the Object dump.
void FBUnion::Visit ( FBVisitor pVisitor ) const
void FBUnion::Trace ( int  pDepth = 20 ) const

Trace all the contents of the FBUnion.


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