#include <customgui_field.h>
Public Member Functions | |
~iFieldCustomDatatype () | |
Static Public Member Functions | |
static iFieldCustomDatatype * | Alloc () |
static void | Free (iFieldCustomDatatype *&pData) |
Static Public Member Functions inherited from iCustomDataType< iFieldCustomDatatype > | |
static iFieldCustomDatatype * | Alloc () |
static void | Free (iFieldCustomDatatype *&data) |
Public Attributes | |
FieldlayerRootNode * | _fieldHead |
Int32 | _idCounter |
FIELDLIST_FLAGS | _fieldFlags |
Protected Member Functions | |
iFieldCustomDatatype () | |
Bool | Init () |
Bool | CopyFrom (const iFieldCustomDatatype *source, COPYFLAGS flags, AliasTrans *trans) |
Bool | Read (HyperFile *hf, Int32 level) |
Bool | Write (HyperFile *hf) const |
Friends | |
class | CustomDataTypeFieldClass |
~iFieldCustomDatatype | ( | ) |
Destructor.
|
protected |
Default constructor.
|
static |
Allocate iFieldCustomDatatype. If this function is used, no need to call Init. Use Free(iFieldCustomDatatype*&) for de-allocation.
|
static |
|
protected |
Allocate mandatory data. This is required before use if allocation is not done with iFieldCustomDatatype::Alloc()
|
protected |
Copies this from a passed source instance of the iFieldCustomDatatype.
[in] | source | Another instance to copy from. |
[in] | flags | The flags. |
[in] | trans | If non-null, the AliasTrans to translate any document linkages. |
Reads the field customdatatype from the passed hyperfile.
[in] | hf | The hyperfile to read from. |
[in] | level | The file level. |
Writes the field customdatatype from the passed hyperfile.
[in] | hf | The hyperfile to write to. |
|
friend |
FieldlayerRootNode* _fieldHead |
Int32 _idCounter |
The root holding the fields.
FIELDLIST_FLAGS _fieldFlags |
The ID counter used to add new entries.