Go to the source code of this file.
Namespaces | |
namespace | vcsn |
namespace | vcsn::xml |
Classes | |
struct | Node |
Node class interface. More... | |
Defines | |
#define | CREATE_PARAM_CLASSNODE(Name) |
Definition in file node.hh.
#define CREATE_PARAM_CLASSNODE | ( | Name | ) |
Value:
template <class T> \ struct Name ## Node : Node<T> \ { \ void process(xercesc::DOMElement*, T&, \ typename Node<T>::map_t&, \ typename Node<T>::factory_t&) \ {}; \ \ template <class U> \ void process(xercesc::DOMElement*, T&, U &, \ typename Node<T>::map_t&, \ typename Node<T>::factory_t&); \ \ static \ Node<T>* \ create() \ { \ return new Name ## Node; \ } \ };