General Purpose Geodetic Library
|
#include <SgVex.h>
Public Member Functions | |
SgVexSection () | |
SgVexSection (const QString &key) | |
SgVexSection (const SgVexSection §) | |
~SgVexSection () | |
const QString & | getKey () const |
const QList< QString > & | getStatements () const |
const QList< SgVexRefSatement * > & | getRefStatements () const |
const QList< SgVexDefBlock * > & | getDefBlocks () const |
const QList< SgVexScanBlock * > & | getScanBlocks () const |
const QMap< QString, SgVexRefSatement * > & | getRefByKey () const |
const QMap< QString, SgVexDefBlock * > & | getDefByKey () const |
const QMap< QString, SgVexScanBlock * > & | getScanByKey () const |
bool | parseVex (const QList< QString > &statements, int &idx) |
Static Public Member Functions | |
static const QString | className () |
Protected Attributes | |
QString | key_ |
QList< QString > | statements_ |
QList< SgVexRefSatement * > | refStatements_ |
QList< SgVexDefBlock * > | defBlocks_ |
QList< SgVexScanBlock * > | scanBlocks_ |
QMap< QString, SgVexRefSatement * > | refByKey_ |
QMap< QString, SgVexDefBlock * > | defByKey_ |
QMap< QString, SgVexScanBlock * > | scanByKey_ |
|
inline |
SgVexSection::~SgVexSection | ( | ) |
Definition at line 349 of file SgVex.cpp.
References defBlocks_, defByKey_, refByKey_, refStatements_, scanBlocks_, scanByKey_, and statements_.
|
static |
Returns name of the class (for debug output).
Definition at line 342 of file SgVex.cpp.
Referenced by parseVex().
|
inline |
Definition at line 247 of file SgVex.h.
References defBlocks_.
Referenced by SgVexFile::analyzeVex().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 246 of file SgVex.h.
References refStatements_.
|
inline |
Definition at line 248 of file SgVex.h.
References scanBlocks_.
|
inline |
Definition at line 253 of file SgVex.h.
References scanByKey_.
|
inline |
Definition at line 245 of file SgVex.h.
References statements_.
bool SgVexSection::parseVex | ( | const QList< QString > & | statements, |
int & | idx | ||
) |
Definition at line 370 of file SgVex.cpp.
References className(), SgLogger::DBG, defBlocks_, defByKey_, SgLogger::IO_TXT, key_, logger, SgVexDefBlock::parseVex(), SgVexScanBlock::parseVex(), SgVexRefSatement::parseVexStatement(), refByKey_, refStatements_, scanBlocks_, scanByKey_, statements_, and SgLogger::write().
Referenced by SgVexFile::parseSection().
|
protected |
Definition at line 265 of file SgVex.h.
Referenced by ~SgVexSection(), getDefBlocks(), and parseVex().
|
protected |
Definition at line 270 of file SgVex.h.
Referenced by ~SgVexSection(), getDefByKey(), and parseVex().
|
protected |
Definition at line 262 of file SgVex.h.
Referenced by getKey(), and parseVex().
|
protected |
Definition at line 269 of file SgVex.h.
Referenced by ~SgVexSection(), getRefByKey(), and parseVex().
|
protected |
Definition at line 264 of file SgVex.h.
Referenced by ~SgVexSection(), getRefStatements(), and parseVex().
|
protected |
Definition at line 266 of file SgVex.h.
Referenced by ~SgVexSection(), getScanBlocks(), and parseVex().
|
protected |
Definition at line 271 of file SgVex.h.
Referenced by ~SgVexSection(), getScanByKey(), and parseVex().
|
protected |
Definition at line 263 of file SgVex.h.
Referenced by ~SgVexSection(), getStatements(), and parseVex().