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:67
const std::vector< std::string > & getWarnings() const
Definition DOMSCXMLReaderImpl.cpp:75
DOMSCXMLReader()
Definition DOMSCXMLReaderImpl.cpp:46
bool read(const std::string &filename, std::list< Action * > *actions, std::list< Activity * > *activities, StateMachine &sm) override
Definition DOMSCXMLReaderImpl.cpp:52
void resetWarnings()
Definition DOMSCXMLReaderImpl.cpp:79
void clearReplaceRules()
Definition DOMSCXMLReaderImpl.cpp:71
Definition ReplaceRules.h:53
ElementType
Definition ReplaceRules.h:55
Definition SCXMLReader.h:50
Definition StateMachine.h:64