|  | GL Studio C++ Runtime API
    | 
#include <vpf_table_header.h>
| Classes | |
| struct | Check | 
| Public Member Functions | |
| ColumnDefinition (VPFFile &infile) | |
| ~ColumnDefinition () | |
| bool | IsValid (void) const | 
| const char * | GetName (void) const | 
| VPFUtil::DataType | GetDataType (void) const | 
| int | GetNumberOfElements (void) const | 
| VPFUtil::KeyType | GetKeyType (void) const | 
| const char * | GetDescription (void) const | 
| const char * | GetValueDescriptionTableName (void) const | 
| const char * | GetThematicIndexName (void) const | 
| const char * | GetNarrativeTableName (void) const | 
| bool | CheckDefinition (const Check &colCheck, const bool colCanBeNULL=false) const | 
| Protected Member Functions | |
| bool | ReadNumElements (VPFFile &infile) | 
| Protected Attributes | |
| VPFUtil::WarningBool | _isValid | 
| char | _name [NAME_LENGTH+1u] | 
| VPFUtil::DataType | _dataType | 
| int | _numElements | 
| VPFUtil::KeyType | _keyType | 
| char * | _description | 
| char | _valDescTableName [VAL_DESC_TABLE_NAME_LENGTH+1u] | 
| char | _thematicIndexName [THEMATIC_INDEXES_NAME_LENGTH+1u] | 
| char | _narrativeTableName [NARRATIVE_TABLE_NAME_LENGTH+1u] | 
< VPF table column definition
| ColumnDefinition | ( | VPFFile & | infile | ) | 
Construct a VPF table column definition read from the given file. Input file should be "seeked" to beginning of column definition and will end "seeked" one past end of column separator
| infile | input file to read description from | 
| ~ColumnDefinition | ( | ) | 
Dtor
| bool CheckDefinition | ( | const Check & | colCheck, | 
| const bool | colCanBeNULL = false | ||
| ) | const | 
Determine if this column definition matches the given column check
| colCheck | column check | 
| colCanBeNULL | [optional, defaults to false] true if column can optionally be a NULL data type and pass this check test | 
| 
 | inline | 
Get the data type of the column
| 
 | inline | 
Get description of column
| 
 | inline | 
Get the key type for the column
| 
 | inline | 
Get the name of the column
| 
 | inline | 
Get the narrative table name of the column
| 
 | inline | 
Get the number of data elements in the column
| 
 | inline | 
Get the thematic indexes name of the column
| 
 | inline | 
Get the value description table name of the column
| 
 | inline | 
Determine if a valid column definition was read
| 
 | protected | 
Read the number of elements and populate _numElements accordingly. _numElements gets -1 if variable length is indicated. Input file should be "seeked" to num elements field and will end "seeked" one past column def delimiter
| infile | input file to read number of elements | 
| 
 | protected | 
column data type
| 
 | protected | 
column description (meaning)
| 
 | protected | 
true if a valid definition was read else false
| 
 | protected | 
column key type
| 
 | protected | 
column name plus one for terminator
| 
 | protected | 
narrative table name plus one for terminator
| 
 | protected | 
number of elements in column else -1 for variable length
| 
 | protected | 
thematic indexes name plus one for terminator
| 
 | protected | 
value description table name plus one for terminator