#include <DOMSCXMLReaderImpl.h>
Implementation based on xerces-cpp library of the SCXMLReader interface to load in memory an SCXML document.
◆ Impl() [1/3]
scxml4cpp::DOMSCXMLReader::Impl::Impl |
( |
| ) |
|
Constructor initializing xerces-cpp library and allocating:
- XML tags
- error handler
- DOM parser.
◆ ~Impl()
scxml4cpp::DOMSCXMLReader::Impl::~Impl |
( |
| ) |
|
Destructor releasing the allocated memory for:
- XML tags
- error handler
- DOM parser.
◆ Impl() [2/3]
scxml4cpp::DOMSCXMLReader::Impl::Impl |
( |
const Impl & | | ) |
|
|
delete |
Make type move-only, forbid copying.
◆ Impl() [3/3]
scxml4cpp::DOMSCXMLReader::Impl::Impl |
( |
Impl && | | ) |
|
|
default |
◆ clearReplaceRules()
void scxml4cpp::DOMSCXMLReader::Impl::clearReplaceRules |
( |
| ) |
|
◆ getWarnings()
const std::vector< std::string > & scxml4cpp::DOMSCXMLReader::Impl::getWarnings |
( |
| ) |
const |
◆ operator=() [1/2]
Impl & scxml4cpp::DOMSCXMLReader::Impl::operator= |
( |
const Impl & | | ) |
|
|
delete |
◆ operator=() [2/2]
Impl & scxml4cpp::DOMSCXMLReader::Impl::operator= |
( |
Impl && | | ) |
|
|
default |
◆ read() [1/2]
bool scxml4cpp::DOMSCXMLReader::Impl::read |
( |
const std::string & | filename, |
|
|
std::list< Action * > * | actions, |
|
|
std::list< Activity * > * | activities, |
|
|
StateMachine & | sm ) |
Read an SCXML document from file using xerces-cpp DOM parser.
- Exceptions
-
- Parameters
-
filename | File containing the SCXML document. |
actions | List of Action objects to be used by the given SCXML document. |
activities | List of Activity objects to be used by the given SCXML document. |
- Returns
- true if SCXML document could be parsed without errors, false otherwise.
◆ read() [2/2]
bool scxml4cpp::DOMSCXMLReader::Impl::read |
( |
const std::string & | input, |
|
|
const std::string & | id, |
|
|
std::list< Action * > * | actions, |
|
|
std::list< Activity * > * | activities, |
|
|
StateMachine & | sm ) |
Read an SCXML document from string g xerces-cpp DOM parser.
- Exceptions
-
- Parameters
-
input | String containing the SCXML document. |
id | String used as identifier for the SCXML document. |
actions | List of Action objects to be used by the given SCXML document. |
activities | List of Activity objects to be used by the given SCXML document. |
- Returns
- true if SCXML document could be parsed without errors, false otherwise.
◆ resetWarnings()
void scxml4cpp::DOMSCXMLReader::Impl::resetWarnings |
( |
| ) |
|
◆ setReplaceRules()
void scxml4cpp::DOMSCXMLReader::Impl::setReplaceRules |
( |
const ReplaceRules & | replaceRules | ) |
|
The documentation for this class was generated from the following files: