Classes |
Public Member Functions |
Static Public Member Functions |
Protected Member Functions |
Protected Attributes |
List of all members
uscxml::ChartToVHDL Class Reference
Inheritance diagram for uscxml::ChartToVHDL:
Collaboration diagram for uscxml::ChartToVHDL:
Classes | |
struct | VAnd |
struct | VAssign |
struct | VBranch |
struct | VContainer |
struct | VLine |
struct | VNode |
struct | VNop |
struct | VNot |
struct | VOr |
struct | VPointer |
Public Member Functions | |
void | writeTo (std::ostream &stream) |
Public Member Functions inherited from uscxml::TransformerImpl | |
TransformerImpl (const Interpreter &other) | |
virtual XERCESC_NS::DOMDocument * | getDocument () const |
virtual | operator Interpreter () |
Static Public Member Functions | |
static Transformer | transform (const Interpreter &other) |
Static Public Member Functions inherited from uscxml::ChartToC | |
static Transformer | transform (const Interpreter &other) |
Protected Member Functions | |
ChartToVHDL (const Interpreter &other) | |
void | findEvents () |
void | writeActiveStateNplusOne (std::ostream &stream) |
void | writeCompleteEntrySet (std::ostream &stream) |
void | writeConditionSolver (std::ostream &stream) |
void | writeEntrySet (std::ostream &stream) |
void | writeErrorHandler (std::ostream &stream) |
void | writeEventController (std::ostream &stream) |
void | writeExitSet (std::ostream &stream) |
void | writeFiFo (std::ostream &stream) |
void | writeIncludes (std::ostream &stream) |
void | writeInternalEventHandler (std::ostream &stream) |
void | writeMicroStepper (std::ostream &stream) |
void | writeModuleInstantiation (std::ostream &stream) |
void | writeOptimalTransitionSetSelection (std::ostream &stream) |
void | writeResetHandler (std::ostream &stream) |
void | writeSignalsAndComponents (std::ostream &stream) |
void | writeSpontaneousHandler (std::ostream &stream) |
void | writeStateHandler (std::ostream &stream) |
void | writeSystemSignalMapping (std::ostream &stream) |
void | writeTestbench (std::ostream &stream) |
void | writeTopLevel (std::ostream &stream) |
Protected Member Functions inherited from uscxml::ChartToC | |
ChartToC (const Interpreter &other) | |
void | findNestedMachines () |
void | prepare () |
void | resortStates (XERCESC_NS::DOMNode *node) |
void | setHistoryCompletion () |
void | setStateCompletion () |
void | writeCharArrayInitList (std::ostream &stream, const std::string &boolString) |
void | writeElementInfo (std::ostream &stream) |
void | writeElementInfoInvocation (std::ostream &stream) |
void | writeExecContent (std::ostream &stream) |
void | writeExecContent (std::ostream &stream, const XERCESC_NS::DOMNode *node, size_t indent=0) |
void | writeExecContentFinalize (std::ostream &stream) |
void | writeForwardDeclarations (std::ostream &stream) |
void | writeFSM (std::ostream &stream) |
void | writeHelpers (std::ostream &stream) |
void | writeIncludes (std::ostream &stream) |
void | writeMachineInfo (std::ostream &stream) |
void | writeMacros (std::ostream &stream) |
void | writeStates (std::ostream &stream) |
void | writeTransitions (std::ostream &stream) |
void | writeTypes (std::ostream &stream) |
Protected Attributes | |
size_t | _eventBitSize = 0 |
std::list< TrieNode * > | _eventNames |
std::map< std::string, std::string > | _eventsOnBus |
Trie | _eventTrie |
std::list< XERCESC_NS::DOMElement * > | _execContent |
Protected Attributes inherited from uscxml::ChartToC | |
std::list< ChartToC * > | _allMachines |
std::set< std::string > | _hasElement |
bool | _hasNativeDataModel |
std::string | _md5 |
std::list< ChartToC * > | _nestedMachines |
ChartToC * | _parentMachine |
std::string | _prefix |
std::list< std::string > * | _prefixes |
std::string | _stateCharArrayInit |
size_t | _stateCharArraySize |
std::string | _stateDataType |
std::vector< XERCESC_NS::DOMElement * > | _states |
ChartToC * | _topMostMachine |
std::string | _transCharArrayInit |
size_t | _transCharArraySize |
std::string | _transDataType |
std::vector< XERCESC_NS::DOMElement * > | _transitions |
Interpreter | interpreter |
Protected Attributes inherited from uscxml::TransformerImpl | |
URL | _baseURL |
InterpreterImpl::Binding | _binding |
XERCESC_NS::DOMDocument * | _document |
std::multimap< std::string, std::string > | _extensions |
std::string | _name |
std::list< std::string > | _options |
XERCESC_NS::DOMElement * | _scxml |
Interpreter | interpreter |
The documentation for this class was generated from the following files:
- transform/ChartToVHDL.h
- transform/ChartToVHDL.cpp