Aller à la documentation de ce fichier. 1 #ifndef __XMLIO_DECLARE_VIRTUAL_NODE__
2 #define __XMLIO_DECLARE_VIRTUAL_NODE__
6 #define DECLARE_VIRTUAL_NODE(type) \
8 : public CVirtualNode<C##type> \
11 typedef C##type RelType; \
13 CVirtual##type() : CVirtualNode<RelType> () \
16 void setVirtual##type(RelType* newRelTypePtr) \
17 { CVirtualNode<C##type>::setVirtualNode(newRelTypePtr); } \
19 void setVirtual##type() \
20 { CVirtualNode<C##type>::setVirtualNode(); } \
22 RelType* getVirtual##type() const \
23 { return CVirtualNode<C##type>::getVirtualNode(); } \
25 virtual ~CVirtual##type() \
28 typedef CVirtual##type CVirtual##type##Definition
31 #endif // __XMLIO_DECLARE_VIRTUAL_NODE__