Classes | |
struct | myDOMErrorHandler |
class | BinCxxInputStream |
class | CxxInputSource |
struct | reference_pair |
struct | Node |
Node class interface. More... | |
struct | automatonNode |
struct | transducerNode |
struct | labelTypeNode |
struct | contentNode |
struct | statesNode |
struct | transitionsNode |
struct | stateNode |
struct | transitionNode |
struct | initialNode |
struct | finalNode |
struct | semiringNode |
struct | monoidNode |
struct | freemonoidNode |
struct | generatorNode |
struct | geometryNode |
struct | drawingNode |
struct | labelTypeNode< Element< Automata< S >, T > > |
struct | labelTypeNode< Element< Transducer< S >, T > > |
struct | semiringNode< Element< Transducer< S >, T > > |
struct | xml_session |
Session mangement class. More... | |
struct | xerces_parser |
struct | XML |
struct | xml_chooser_base |
Chooser base class. More... | |
struct | xml_chooser |
Default Chooser class. More... | |
struct | xml_chooser< Automata< S >, T > |
Chooser specialization for automata. More... | |
struct | xml_chooser< Transducer< S >, T > |
Chooser specialization for transducers on P(B*). More... | |
struct | xml_converter |
Base conversion class. More... | |
struct | labelTypeNode< Element< Automata< vcsn::algebra::Series< S, vcsn::algebra::FreeMonoidProduct< M1, M2 > > >, T > > |
struct | monoidNode< Element< Automata< vcsn::algebra::Series< S, vcsn::algebra::FreeMonoidProduct< M1, M2 > > >, T > > |
struct | xml_chooser< Automata< vcsn::algebra::Series< S, vcsn::algebra::FreeMonoidProduct< M1, M2 > > >, T > |
Namespaces | |
namespace | tools |
Functions | |
template<class T> | |
void | process_type (xercesc::DOMElement *node, T &aut, typename Node< T >::map_t &m, typename Node< T >::factory_t &f, bool &monoid_done, bool &semiring_done) |
TParm void | process_type (xercesc::DOMElement *node, TRANStype &aut, typename Node< TRANStype >::map_t &m, typename Node< TRANStype >::factory_t &f, bool &monoid_done, bool &semiring_done) |
TParmFMP void | process_type (xercesc::DOMElement *node, FMPtype &aut, typename Node< FMPtype >::map_t &m, typename Node< FMPtype >::factory_t &f, bool &monoid_done, bool &semiring_done) |
TParm void | process_semiring (xercesc::DOMElement *node, TRANStype &a, typename TRANStype::semiring_t::semiring_t ¶m, typename Node< TRANStype >::map_t &, typename Node< TRANStype >::factory_t &) |
TParm void | process_semiring (xercesc::DOMElement *node, TRANStype &a, typename TRANStype::semiring_t ¶m, typename Node< TRANStype >::map_t &m, typename Node< TRANStype >::factory_t &f) |
template<class T, class U> | |
void | process_monoid (xercesc::DOMElement *node, T &aut, U ¶m, typename Node< T >::map_t &m, typename Node< T >::factory_t &f) |
template<class T, class U> | |
void | handle_geometry (xercesc::DOMElement *node, T &aut, U ¶m, typename Node< T >::map_t &m, typename Node< T >::factory_t &f) |
XMLCh * | transcode (const char *ccp) |
Transcode cpp to XML. | |
XMLCh * | transcode (const std::string &s) |
Transcode s to XML. | |
std::string | xml2str (const XMLCh *) |
Convert back to a C++ string. | |
static std::string | get_xsd_path () |
|
FIXME: Remove these const_cast. Definition at line 369 of file node.hxx. References vcsn::xml::tools::ensure_semiring_type(), semiringNode::process(), monoidNode::process(), and transcode(). |