#include <fbunion.h>
Generic union type for values, arrays, maps of any type. Use Visit(FBVisitor &) to extract the contents of the FBUnion.
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. |
FBUnion::FBUnion | ( | KUnion * | pValue = NULL |
) |
Constructor.
pValue | For internal use only. |
FBUnion::FBUnion | ( | FBUnion const & | pValue | ) |
Copy Constructor.
pValue | - value to be copied. |
FBUnion::~FBUnion | ( | ) |
Destructor.
Assignment operator.
pValue | - value to be assigned to *this |
Static method to extract all internal properties and connections from an object.
pObject | - Object which we're extracting |
pDepth | - Depth of connections/properties we recurse |
void FBUnion::Visit | ( | FBVisitor & | pVisitor | ) | const |
void FBUnion::Trace | ( | int | pDepth = 20 |
) | const |
Trace all the contents of the FBUnion.