Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

XmlStructure Class Reference
[XML tools for vaucanson]

XML automaton set. Just for loading. More...

Inheritance diagram for XmlStructure:

Inheritance graph
[legend]
List of all members.

Public Types

enum  
 Type values.

typedef XmlStructure self_t
 Exact type of the most derivated type in the hierarchy.


Public Member Functions

 XmlStructure (DOMElement *root)
 Read constructor.

 XmlStructure ()
 Default constructor.

int semiring_structure () const
 Get the semiring structure type.

int semiring_value () const
 Get the semiring value implementation type (B, Z, R, RATSERIES).

int monoid_structure () const
 Get monoid structure type.

int monoid_value () const
 Check monoid value implementation type (WORDS, UNIT, CPFM, FCM, FC).

bool contains (const Element< XmlStructure, T > &elt) const
 Check if a given element is compatible with the structural element.

bool contains (const Element< OtherS, T > &other) const
 Specialization of containts that always return false.

bool contains (const T &elt_value) const
 Check if an anonymous value is compatible with a structural element.

Element< XmlStructure, T > choose (SELECTOR(T)) const
 Choose randomly an element in the structure.

self_tself ()
 Accessor to the real type.


Detailed Description

XML automaton set. Just for loading.


Constructor & Destructor Documentation

XmlStructure DOMElement *  root  )  [inline]
 

Read constructor.

Parameters:
elt XML automaton root node.


Member Function Documentation

int semiring_structure  )  const [inline]
 

Get the semiring structure type.

The result may be one of BOOLEAN,NUMERICAL, TROPICAL_MIN, TROPICAL_MAX, FUNCTION, HADAMARD, SHUFFLE).

int monoid_structure  )  const [inline]
 

Get monoid structure type.

The result is one of LETTERS, PAIRS, WEIGHTED, INTEGERS.

bool contains const Element< OtherS, T > &  other  )  const [inherited]
 

Specialization of containts that always return false.

Indeed, elements structured by a particular type are always incompatible with structural elements of another type.

self_t& self  )  [inherited]
 

Accessor to the real type.

This accessor is intended to be used by implementations in this class and derivated structures to obtain a reference to the structural element with its most derivated type.


Generated on Sun Jul 18 14:31:05 2004 for Vaucanson by doxygen 1.3.7