#include <iso8211.h>
Public Member Functions | |
| void | Dump (FILE *fp) |
| const char * | GetSubfieldData (DDFSubfieldDefn *, int *=NULL, int=0) |
| const char * | GetInstanceData (int nInstance, int *pnSize) |
| const char * | GetData () |
| int | GetDataSize () |
| int | GetRepeatCount () |
| DDFFieldDefn * | GetFieldDefn () |
|
|
Write out field contents to debugging file. A variety of information about this field, and all it's subfields is written to the given debugging file handle. Note that field definition information (ala DDFFieldDefn) isn't written.
|
|
|
Return the pointer to the entire data block for this record. This is an internal copy, and shouldn't be freed by the application. |
|
|
Return the number of bytes in the data block returned by GetData(). |
|
|
Fetch the corresponding DDFFieldDefn. |
|
||||||||||||
|
Get field instance data and size. The returned data pointer and size values are suitable for use with DDFRecord::SetFieldRaw().
|
|
|
How many times do the subfields of this record repeat? This will always be one for non-repeating fields.
|
|
||||||||||||||||
|
Fetch raw data pointer for a particular subfield of this field. The passed DDFSubfieldDefn (poSFDefn) should be acquired from the DDFFieldDefn corresponding with this field. This is normally done once before reading any records. This method involves a series of calls to DDFSubfield::GetDataLength() in order to track through the DDFField data to that belonging to the requested subfield. This can be relatively expensive.
|
1.4.6