32 #ifndef SCXML4CPP_DOMSCXMLREADER_H
33 #define SCXML4CPP_DOMSCXMLREADER_H
36 #error This is a C++ include file and cannot be used from plain C
39 #ifndef SCXML4CPP_SCXMLREADER_H
43 #ifndef SCXML4CPP_REPLACE_RULES_H
94 bool read(
const std::string& filename,
95 std::list<Action*>* actions,
96 std::list<Activity*>* activities,
110 bool read(
const std::string& input,
111 const std::string&
id,
112 std::list<Action*>* actions,
113 std::list<Activity*>* activities,
118 const std::string& srcId,
119 const std::string& dstId);
124 const std::vector<std::string>&
getWarnings()
const;
129 std::unique_ptr<Impl> m_impl;
Definition: DOMSCXMLReaderImpl.h:62
Definition: DOMSCXMLReader.h:64
~DOMSCXMLReader() override
void setReplaceRules(const ReplaceRules &replaceRules)
Definition: DOMSCXMLReaderImpl.cpp:69
const std::vector< std::string > & getWarnings() const
Definition: DOMSCXMLReaderImpl.cpp:77
DOMSCXMLReader()
Definition: DOMSCXMLReaderImpl.cpp:48
bool read(const std::string &filename, std::list< Action * > *actions, std::list< Activity * > *activities, StateMachine &sm) override
Definition: DOMSCXMLReaderImpl.cpp:54
void resetWarnings()
Definition: DOMSCXMLReaderImpl.cpp:81
void clearReplaceRules()
Definition: DOMSCXMLReaderImpl.cpp:73
Definition: ReplaceRules.h:53
ElementType
Definition: ReplaceRules.h:55
Definition: SCXMLReader.h:50
Definition: StateMachine.h:64
Definition: Action.cpp:36