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

Public Member Functions inherited from