#include <rtkDbf.h>
Light dbase file (.dbf) file reader. It assumes little-endianness (least significant byte first). The format describet on this page: https://www.dbf2002.com/dbf-file-format.html
- Author
- Simon Rit
Definition at line 89 of file rtkDbf.h.
◆ DbfFile()
rtk::DbfFile::DbfFile |
( |
std::string |
fileName | ) |
|
Constructor initializes the structure and goes to first record
◆ ~DbfFile()
rtk::DbfFile::~DbfFile |
( |
| ) |
|
Constructor initializes the structure and goes to first record
◆ GetFieldAsDouble()
double rtk::DbfFile::GetFieldAsDouble |
( |
std::string |
fldName | ) |
|
|
inline |
◆ GetFieldAsString()
std::string rtk::DbfFile::GetFieldAsString |
( |
std::string |
fldName | ) |
|
Access to field value of field named fldName
◆ GetNumberOfRecords()
vcl_size_t rtk::DbfFile::GetNumberOfRecords |
( |
| ) |
|
|
inline |
Number of records contained in the tabe
Definition at line 106 of file rtkDbf.h.
◆ is_open()
bool rtk::DbfFile::is_open |
( |
| ) |
|
|
inline |
Return open status of file stream
Definition at line 99 of file rtkDbf.h.
◆ ReadNextRecord()
bool rtk::DbfFile::ReadNextRecord |
( |
| ) |
|
Read in memory the next record. Return true if successful and false oftherwise.
◆ m_Fields
std::vector<DbfField> rtk::DbfFile::m_Fields |
|
private |
Set of fields described in the header
Definition at line 136 of file rtkDbf.h.
◆ m_HeaderSize
unsigned short rtk::DbfFile::m_HeaderSize |
|
private |
◆ m_MapFieldNameIndex
std::map<std::string, unsigned int> rtk::DbfFile::m_MapFieldNameIndex |
|
private |
Map between field names and field index
Definition at line 139 of file rtkDbf.h.
◆ m_NumRecords
unsigned int rtk::DbfFile::m_NumRecords |
|
private |
Global properties of a dbf file
Definition at line 131 of file rtkDbf.h.
◆ m_Record
char* rtk::DbfFile::m_Record |
|
private |
Current record in memory
Definition at line 142 of file rtkDbf.h.
◆ m_RecordSize
unsigned short rtk::DbfFile::m_RecordSize |
|
private |
◆ m_Stream
std::ifstream rtk::DbfFile::m_Stream |
|
private |
File stream. AFter constructor, positionned to next record to read.
Definition at line 128 of file rtkDbf.h.
The documentation for this class was generated from the following file: