vcsn::xml Namespace Reference


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 &param, typename Node< TRANStype >::map_t &, typename Node< TRANStype >::factory_t &)
TParm void process_semiring (xercesc::DOMElement *node, TRANStype &a, typename TRANStype::semiring_t &param, 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 &param, 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 &param, 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 ()


Function Documentation

TParm void vcsn::xml::process_semiring xercesc::DOMElement *  node,
TRANStype &  a,
typename TRANStype::semiring_t &  param,
typename Node< TRANStype >::map_t &  m,
typename Node< TRANStype >::factory_t &  f
 

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().


Generated on Sat Jul 29 17:33:17 2006 for Vaucanson by  doxygen 1.4.6