Generic union type for values, arrays, maps of any type. Use Visit(FBVisitor &) to extract the contents of the FBUnion.
#include <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. |
FBUnion | ( | KUnion * | pValue = NULL | ) |
Constructor.
pValue | For internal use only. |
~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 Visit | ( | FBVisitor & | pVisitor | ) | const |
void Trace | ( | int | pDepth = 20 | ) | const |
Trace all the contents of the FBUnion.