#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: