SDTS_AL
|
#include <iso8211.h>
Public Member Functions | |
void | Dump (FILE *fp) |
const char * | GetName () |
const char * | GetDescription () |
int | GetSubfieldCount () |
DDFSubfieldDefn * | GetSubfield (int i) |
DDFSubfieldDefn * | FindSubfieldDefn (const char *) |
int | GetFixedWidth () |
int | IsRepeating () |
void | SetRepeatingFlag (int n) |
char * | GetDefaultValue (int *pnSize) |
Information from the DDR defining one field. Note that just because a field is defined for a DDFModule doesn't mean that it actually occurs on any records in the module. DDFFieldDefns are normally just significant as containers of the DDFSubfieldDefns.
void DDFFieldDefn::Dump | ( | FILE * | fp | ) |
Write out field definition info to debugging file.
A variety of information about this field definition, and all its subfields is written to the give debugging file handle.
fp | The standard IO file handle to write to. i.e. stderr |
DDFSubfieldDefn * DDFFieldDefn::FindSubfieldDefn | ( | const char * | pszMnemonic | ) |
Find a subfield definition by its mnemonic tag.
pszMnemonic | The name of the field. |
char * DDFFieldDefn::GetDefaultValue | ( | int * | pnSize | ) |
Return default data for field instance.
|
inline |
Fetch a longer description of this field.
|
inline |
Get the width of this field. This function isn't normally used by applications.
|
inline |
Fetch a pointer to the field name (tag).
DDFSubfieldDefn * DDFFieldDefn::GetSubfield | ( | int | i | ) |
Fetch a subfield by index.
i | The index subfield index. (Between 0 and GetSubfieldCount()-1) |
|
inline |
Get the number of subfields.
|
inline |
Fetch repeating flag.
|
inline |
this is just for an S-57 hack for swedish data