XIOS  1.0
Xml I/O Server
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Définitions de type Énumérations Valeurs énumérées Amis Macros
virtual_node.hpp
Aller à la documentation de ce fichier.
1 
9 #ifndef __XIOS_VIRTUAL_NODE_HPP__
10 #define __XIOS_VIRTUAL_NODE_HPP__
11 
12 namespace xios {
18 template<typename NodeType>
20 {
21 public:
23  virtual ~CVirtualNode() {}
24 
25 protected:
26  void setVirtualNode(NodeType* newVirtualNode) { this->virtualNode_ = newVirtualNode; }
27  void setVirtualNode() { this->setVirtualNode(NodeType::create());}
28  NodeType* getVirtualNode() const { return virtualNode_; }
29 
30 protected:
31  NodeType* virtualNode_;
32 };
33 
34 }
35 #endif // __XIOS_VIRTUAL_NODE_HPP__
On processing xml file, there are several cases in which a node contains other node type...
NodeType * getVirtualNode() const
void setVirtualNode(NodeType *newVirtualNode)
#define xios(arg)
virtual ~CVirtualNode()
NodeType * virtualNode_