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