General Purpose Geodetic Library
|
#include <SgVex.h>
Public Member Functions | |
SgVexDefBlock () | |
SgVexDefBlock (const SgVexDefBlock &df) | |
~SgVexDefBlock () | |
const QString & | getKey () const |
const QList< SgVexRefSatement * > & | getRefStatements () const |
const QList< SgVexParameter * > & | getParameters () const |
const QList< SgVexLiteralBlock * > & | getLiteralas () const |
const QMap< QString, SgVexRefSatement * > & | refsByKey () const |
const QMap< QString, SgVexParameter * > & | parsByKey () const |
bool | parseVex (const QList< QString > &statements, int &idx) |
Static Public Member Functions | |
static const QString | className () |
Protected Attributes | |
QString | key_ |
QList< SgVexRefSatement * > | refStatements_ |
QList< SgVexParameter * > | parameters_ |
QList< SgVexLiteralBlock * > | literalas_ |
QMap< QString, SgVexRefSatement * > | refsByKey_ |
QMap< QString, SgVexParameter * > | parsByKey_ |
SgVexDefBlock::SgVexDefBlock | ( | const SgVexDefBlock & | df | ) |
Definition at line 182 of file SgVex.cpp.
References SgVexParameter::getKey(), SgVexRefSatement::getKey(), literalas_, parameters_, parsByKey_, refsByKey_, and refStatements_.
SgVexDefBlock::~SgVexDefBlock | ( | ) |
Definition at line 203 of file SgVex.cpp.
References literalas_, parameters_, parsByKey_, refsByKey_, and refStatements_.
|
static |
Returns name of the class (for debug output).
Definition at line 174 of file SgVex.cpp.
Referenced by parseVex().
|
inline |
Definition at line 172 of file SgVex.h.
References key_.
Referenced by SgVexFile::analyzeVex(), and SgVexFile::lookupDef().
|
inline |
Definition at line 175 of file SgVex.h.
References literalas_.
|
inline |
Definition at line 174 of file SgVex.h.
References parameters_.
|
inline |
Definition at line 173 of file SgVex.h.
References refStatements_.
|
inline |
Definition at line 177 of file SgVex.h.
References parsByKey_.
Referenced by SgVexFile::analyzeVex().
bool SgVexDefBlock::parseVex | ( | const QList< QString > & | statements, |
int & | idx | ||
) |
Definition at line 221 of file SgVex.cpp.
References className(), SgLogger::DBG, SgLogger::IO_TXT, key_, literalas_, logger, parameters_, parsByKey_, SgVexLiteralBlock::parseVex(), SgVexParameter::parseVexStatement(), SgVexRefSatement::parseVexStatement(), refsByKey_, refStatements_, SgLogger::write(), and SgLogger::WRN.
Referenced by SgVexSection::parseVex().
|
inline |
Definition at line 176 of file SgVex.h.
References refsByKey_.
Referenced by SgVexFile::lookupRef().
|
protected |
Definition at line 187 of file SgVex.h.
Referenced by getKey(), and parseVex().
|
protected |
Definition at line 190 of file SgVex.h.
Referenced by SgVexDefBlock(), ~SgVexDefBlock(), getLiteralas(), and parseVex().
|
protected |
Definition at line 189 of file SgVex.h.
Referenced by SgVexDefBlock(), ~SgVexDefBlock(), getParameters(), and parseVex().
|
protected |
Definition at line 193 of file SgVex.h.
Referenced by SgVexDefBlock(), ~SgVexDefBlock(), parsByKey(), and parseVex().
|
protected |
Definition at line 192 of file SgVex.h.
Referenced by SgVexDefBlock(), ~SgVexDefBlock(), parseVex(), and refsByKey().
|
protected |
Definition at line 188 of file SgVex.h.
Referenced by SgVexDefBlock(), ~SgVexDefBlock(), getRefStatements(), and parseVex().