Changeset 168 for XMLIO_V2/dev/dev_rv/src/xmlio/node/axis.hpp
- Timestamp:
- 04/07/11 15:04:00 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XMLIO_V2/dev/dev_rv/src/xmlio/node/axis.hpp
r157 r168 8 8 #include "declare_group.hpp" 9 9 10 namespace xmlioserver 11 { 12 namespace tree 10 namespace xmlioserver { 11 namespace tree { 12 13 /// ////////////////////// Déclarations ////////////////////// /// 14 15 class CAxisGroup; 16 class CAxisAttributes; 17 class CAxis; 18 19 ///-------------------------------------------------------------- 20 21 // Declare/Define CAxisAttribute 22 BEGIN_DECLARE_ATTRIBUTE_MAP(CAxis) 23 #include "axis_attribute.conf" 24 END_DECLARE_ATTRIBUTE_MAP(CAxis) 25 26 ///-------------------------------------------------------------- 27 28 class CAxis 29 : public CObjectTemplate<CAxis> 30 , public CAxisAttributes 13 31 { 14 /// ////////////////////// Déclarations ////////////////////// /// 32 /// typedef /// 33 typedef CObjectTemplate<CAxis> SuperClass; 34 typedef CAxisAttributes SuperClassAttribute; 15 35 16 class CAxisGroup; 17 class CAxisAttributes; 18 class CAxis; 36 public : 19 37 20 ///-------------------------------------------------------------- 38 typedef CAxisAttributes RelAttributes; 39 typedef CAxisGroup RelGroup; 21 40 22 // Declare/Define CAxisAttribute 23 BEGIN_DECLARE_ATTRIBUTE_MAP(CAxis) 24 #include "axis_attribute.conf" 25 END_DECLARE_ATTRIBUTE_MAP(CAxis) 41 /// Constructeurs /// 42 CAxis(void); 43 explicit CAxis(const StdString & id); 44 CAxis(const CAxis & axis); // Not implemented yet. 45 CAxis(const CAxis * const axis); // Not implemented yet. 26 46 27 ///-------------------------------------------------------------- 47 /// Accesseurs /// 48 const std::set<StdString> & getRelFiles(void) const; 28 49 29 class CAxis 30 : public CObjectTemplate<CAxis> 31 , public CAxisAttributes 32 { 33 /// typedef /// 34 typedef CObjectTemplate<CAxis> SuperClass; 35 typedef CAxisAttributes SuperClassAttribute; 50 /// Test /// 51 bool IsWritten(const StdString & filename) const; 36 52 37 public : 53 /// Mutateur /// 54 void addRelFile(const StdString & filename); 38 55 39 typedef CAxisAttributes RelAttributes;40 typedef CAxisGroup RelGroup;56 /// Vérifications /// 57 void checkAttributes(void); 41 58 42 /// Constructeurs /// 43 CAxis(void); 44 explicit CAxis(const StdString & id); 45 CAxis(const CAxis & axis); // Not implemented yet. 46 CAxis(const CAxis * const axis); // Not implemented yet. 59 /// Destructeur /// 60 virtual ~CAxis(void); 47 61 48 /// Accesseurs /// 49 const std::set<StdString> & getRelFiles(void) const; 62 /// Accesseurs statiques /// 63 static StdString GetName(void); 64 static StdString GetDefName(void); 65 66 static ENodeType GetType(void); 50 67 51 /// Test /// 52 bool IsWritten(const StdString & filename) const; 68 private : 53 69 54 /// Mutateur /// 55 void addRelFile(const StdString & filename); 56 57 /// Vérifications /// 58 void checkAttributes(void); 59 60 /// Destructeur /// 61 virtual ~CAxis(void); 62 63 /// Accesseurs statiques /// 64 static StdString GetName(void); 65 static StdString GetDefName(void); 66 67 private : 68 69 bool isChecked; 70 std::set<StdString> relFiles; 70 bool isChecked; 71 std::set<StdString> relFiles; 71 72 72 73 73 74 }; // class CAxis 74 75 75 76 ///-------------------------------------------------------------- 76 77 77 78 78 // Declare/Define CAxisGroup and CAxisDefinition 79 DECLARE_GROUP(CAxis); 79 80 80 } // namespace tree 81 ///-------------------------------------------------------------- 82 83 } // namespace tree 81 84 } // namespace xmlioserver 82 85
Note: See TracChangeset
for help on using the changeset viewer.