faudes::MergeStateSplit Class Reference
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Public Member Functions | |
| MergeStateSplit (const Idx state) | |
| Constructor for heads. | |
| MergeStateSplit (const Idx state, const Idx symbol) | |
| Constructor for ears. | |
| Idx | State () const |
| Getter for State. | |
| Idx | Symbol () const |
| Getter for symbol. | |
| bool | IsHead () const |
| Getter for IsHead. | |
| void | Write (TokenWriter &rTw, const std::string &rLabel) |
| Writes the contained items. | |
Public Attributes | |
| Idx | mState |
| the contained state | |
| Idx | mSymbol |
| the stack symbol | |
| bool | mIsHead |
| isHead | |
Merge class which contains one state, one stack symbol and a string annotation.
Overview
Contents
Definition at line 256 of file pd_merge.h.
| faudes::MergeStateSplit::MergeStateSplit | ( | const Idx | state | ) |
Constructor for heads.
| state | The state, which must not be empty |
Definition at line 173 of file pd_merge.cpp.
Constructor for ears.
| state | The state, which must not be empty | |
| symbol | The stack symbol |
Definition at line 181 of file pd_merge.cpp.
| bool faudes::MergeStateSplit::IsHead | ( | ) | const [inline] |
| Idx faudes::MergeStateSplit::State | ( | ) | const [inline] |
| Idx faudes::MergeStateSplit::Symbol | ( | ) | const [inline] |
| void faudes::MergeStateSplit::Write | ( | TokenWriter & | rTw, | |
| const std::string & | rLabel | |||
| ) | [virtual] |
Writes the contained items.
| rTw | TokenWriter | |
| rLabel | label |
Implements faudes::MergeAbstract.
Definition at line 189 of file pd_merge.cpp.
isHead
Definition at line 265 of file pd_merge.h.
the contained state
Definition at line 261 of file pd_merge.h.
the stack symbol
Definition at line 263 of file pd_merge.h.
libFAUDES 2.23h --- 2014.04.03 --- c++ api documentaion by doxygen