General Purpose Geodetic Library
SgVexDefBlock Class Reference

#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_
 

Detailed Description

Definition at line 163 of file SgVex.h.

Constructor & Destructor Documentation

◆ SgVexDefBlock() [1/2]

SgVexDefBlock::SgVexDefBlock ( )
inline

Definition at line 166 of file SgVex.h.

◆ SgVexDefBlock() [2/2]

SgVexDefBlock::SgVexDefBlock ( const SgVexDefBlock df)

◆ ~SgVexDefBlock()

SgVexDefBlock::~SgVexDefBlock ( )

Definition at line 203 of file SgVex.cpp.

References literalas_, parameters_, parsByKey_, refsByKey_, and refStatements_.

Member Function Documentation

◆ className()

const QString SgVexDefBlock::className ( )
static

Returns name of the class (for debug output).

Definition at line 174 of file SgVex.cpp.

Referenced by parseVex().

◆ getKey()

const QString& SgVexDefBlock::getKey ( ) const
inline

Definition at line 172 of file SgVex.h.

References key_.

Referenced by SgVexFile::analyzeVex(), and SgVexFile::lookupDef().

◆ getLiteralas()

const QList<SgVexLiteralBlock*>& SgVexDefBlock::getLiteralas ( ) const
inline

Definition at line 175 of file SgVex.h.

References literalas_.

◆ getParameters()

const QList<SgVexParameter*>& SgVexDefBlock::getParameters ( ) const
inline

Definition at line 174 of file SgVex.h.

References parameters_.

◆ getRefStatements()

const QList<SgVexRefSatement*>& SgVexDefBlock::getRefStatements ( ) const
inline

Definition at line 173 of file SgVex.h.

References refStatements_.

◆ parsByKey()

const QMap<QString, SgVexParameter*>& SgVexDefBlock::parsByKey ( ) const
inline

Definition at line 177 of file SgVex.h.

References parsByKey_.

Referenced by SgVexFile::analyzeVex().

◆ parseVex()

◆ refsByKey()

const QMap<QString, SgVexRefSatement*>& SgVexDefBlock::refsByKey ( ) const
inline

Definition at line 176 of file SgVex.h.

References refsByKey_.

Referenced by SgVexFile::lookupRef().

Member Data Documentation

◆ key_

QString SgVexDefBlock::key_
protected

Definition at line 187 of file SgVex.h.

Referenced by getKey(), and parseVex().

◆ literalas_

QList<SgVexLiteralBlock*> SgVexDefBlock::literalas_
protected

Definition at line 190 of file SgVex.h.

Referenced by SgVexDefBlock(), ~SgVexDefBlock(), getLiteralas(), and parseVex().

◆ parameters_

QList<SgVexParameter*> SgVexDefBlock::parameters_
protected

Definition at line 189 of file SgVex.h.

Referenced by SgVexDefBlock(), ~SgVexDefBlock(), getParameters(), and parseVex().

◆ parsByKey_

QMap<QString, SgVexParameter*> SgVexDefBlock::parsByKey_
protected

Definition at line 193 of file SgVex.h.

Referenced by SgVexDefBlock(), ~SgVexDefBlock(), parsByKey(), and parseVex().

◆ refsByKey_

QMap<QString, SgVexRefSatement*> SgVexDefBlock::refsByKey_
protected

Definition at line 192 of file SgVex.h.

Referenced by SgVexDefBlock(), ~SgVexDefBlock(), parseVex(), and refsByKey().

◆ refStatements_

QList<SgVexRefSatement*> SgVexDefBlock::refStatements_
protected

Definition at line 188 of file SgVex.h.

Referenced by SgVexDefBlock(), ~SgVexDefBlock(), getRefStatements(), and parseVex().


The documentation for this class was generated from the following files: