faudes::StackSymbolSet Class Reference
|
Public Member Functions | |
StackSymbolSet (void) | |
Constructor. | |
StackSymbolSet (const StackSymbolSet &rOtherSet) | |
Copy-constructor. | |
StackSymbolSet (const std::string &rFilename, const std::string &rLabel="StackSymbols") | |
Construct from file. | |
Static Public Member Functions | |
static SymbolTable * | StaticSymbolTablep (void) |
Get pointer to static stack SymbolTable. | |
Protected Member Functions | |
virtual void | DoAssign (const StackSymbolSet &rSourceSet) |
Assign from other stack symbol set. | |
virtual bool | DoEqual (const StackSymbolSet &rOtherSet) const |
Test equality with other clock set. | |
Static Protected Attributes | |
static SymbolTable | msSymbolTable |
Static global SymbolTable for stack symbol names. |
Container class to model a set of stack symbols.
Technically, this is a NameSet with a static SymbolTable to map symbolic stack symbol names to stack symbol indices. Thus, stack symbol names are global similar to event names.
Definition at line 43 of file pd_basics.h.
faudes::StackSymbolSet::StackSymbolSet | ( | void | ) |
Constructor.
Definition at line 31 of file pd_basics.cpp.
faudes::StackSymbolSet::StackSymbolSet | ( | const StackSymbolSet & | rOtherSet | ) |
faudes::StackSymbolSet::StackSymbolSet | ( | const std::string & | rFilename, | |
const std::string & | rLabel = "StackSymbols" | |||
) |
Construct from file.
Uses the NameSet's Read() function to scan a file for a specified clockset.
rFilename | File to read | |
rLabel | Section label for the clocks in the file; default value "Clocks" |
Definition at line 44 of file pd_basics.cpp.
void faudes::StackSymbolSet::DoAssign | ( | const StackSymbolSet & | rSourceSet | ) | [protected, virtual] |
Assign from other stack symbol set.
rSourceSet | Destination to copy from |
Definition at line 59 of file pd_basics.cpp.
bool faudes::StackSymbolSet::DoEqual | ( | const StackSymbolSet & | rOtherSet | ) | const [protected, virtual] |
Test equality with other clock set.
rOtherSet | Set to compare with |
Definition at line 65 of file pd_basics.cpp.
SymbolTable * faudes::StackSymbolSet::StaticSymbolTablep | ( | void | ) | [static] |
Get pointer to static stack SymbolTable.
Definition at line 71 of file pd_basics.cpp.
SymbolTable faudes::StackSymbolSet::msSymbolTable [static, protected] |
Static global SymbolTable for stack symbol names.
Definition at line 85 of file pd_basics.h.
libFAUDES 2.23h --- 2014.04.03 --- c++ api documentaion by doxygen