Inheritance diagram for uscxml::ChartToC:
[legend]
Collaboration diagram for uscxml::ChartToC:
[legend]

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)
 

Protected Member Functions

 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

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
 

Member Function Documentation

void uscxml::ChartToC::resortStates ( XERCESC_NS::DOMNode *  node)
protected

initials deep histories shallow histories everything else

void uscxml::ChartToC::writeCharArrayInitList ( std::ostream &  stream,
const std::string &  boolString 
)
protected

0111 -> 0x08 1111 -> 0x0f 1111 1111 -> 0xff 1111 1111 1110 -> 0x0f, 0xfd

76543210 fedcba98 ...


The documentation for this class was generated from the following files: