vcsn::xml Namespace Reference


Classes

struct  myDOMErrorHandler
class  Handler
class  ErrHandler
class  UnsupHandler
class  AutHandler
class  MonoidHandler
class  FreeMonoidHandler
class  ProdMonoidHandler
class  SemiringHandler
class  SeriesSemiringHandler
class  NumSemiringHandler
class  TypeHandler
class  ContHandler
class  StateHandler
class  StatesHandler
class  RegExpHandler
class  SumHandler
class  ProdHandler
class  StarHandler
class  WordHandler
class  LabelHandler
class  TransitionHandler
class  TransitionsHandler
class  BinCxxInputStream
class  CxxInputSource
struct  reference_pair
struct  Node
 Node class interface. More...
struct  automatonNode
struct  contentNode
struct  finalNode
struct  initialNode
struct  labelTypeNode
struct  stateNode
struct  statesNode
struct  transducerNode
struct  transitionNode
struct  transitionsNode
struct  drawingNode
struct  freemonoidNode
struct  generatorNode
struct  geometryNode
struct  monoidNode
struct  semiringNode
struct  labelTypeNode< Element< Automata< S >, T > >
struct  labelTypeNode< Element< Transducer< S >, T > >
struct  semiringNode< Element< Transducer< S >, T > >
class  Parser
class  AutParser
class  SessParser
struct  xml_session
 Session mangement class. More...
struct  xerces_parser
class  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...
class  XMLEq
 Help to improve performances on comparaison. 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  builders
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 380 of file node.hxx.

References vcsn::xml::tools::ensure_semiring_type(), semiringNode::process(), monoidNode::process(), and transcode().


Generated on Sun Jul 29 19:50:03 2007 for Vaucanson by  doxygen 1.5.2