Ignore:
Timestamp:
04/07/11 15:04:00 (13 years ago)
Author:
hozdoba
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • XMLIO_V2/dev/dev_rv/src/xmlio/node/axis.hpp

    r157 r168  
    88#include "declare_group.hpp" 
    99 
    10 namespace xmlioserver 
    11 { 
    12    namespace tree 
     10namespace xmlioserver { 
     11namespace 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 
    1331   { 
    14       /// ////////////////////// Déclarations ////////////////////// /// 
     32         /// typedef /// 
     33         typedef CObjectTemplate<CAxis>   SuperClass; 
     34         typedef CAxisAttributes SuperClassAttribute; 
    1535 
    16       class CAxisGroup; 
    17       class CAxisAttributes; 
    18       class CAxis; 
     36      public : 
    1937 
    20       ///-------------------------------------------------------------- 
     38         typedef CAxisAttributes RelAttributes; 
     39         typedef CAxisGroup      RelGroup; 
    2140 
    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. 
    2646 
    27       ///-------------------------------------------------------------- 
     47         /// Accesseurs /// 
     48         const std::set<StdString> & getRelFiles(void) const; 
    2849 
    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; 
    3652 
    37          public : 
     53         /// Mutateur /// 
     54         void addRelFile(const StdString & filename); 
    3855 
    39             typedef CAxisAttributes RelAttributes; 
    40             typedef CAxisGroup      RelGroup; 
     56         /// Vérifications /// 
     57         void checkAttributes(void); 
    4158 
    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); 
    4761 
    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); 
    5067 
    51             /// Test /// 
    52             bool IsWritten(const StdString & filename) const; 
     68      private : 
    5369 
    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; 
    7172 
    7273 
    73       }; // class CAxis 
     74   }; // class CAxis 
    7475 
    75       ///-------------------------------------------------------------- 
     76   ///-------------------------------------------------------------- 
    7677 
    77       // Declare/Define CAxisGroup and CAxisDefinition 
    78       DECLARE_GROUP(CAxis); 
     78   // Declare/Define CAxisGroup and CAxisDefinition 
     79   DECLARE_GROUP(CAxis); 
    7980 
    80    } // namespace tree 
     81   ///-------------------------------------------------------------- 
     82 
     83} // namespace tree 
    8184} // namespace xmlioserver 
    8285 
Note: See TracChangeset for help on using the changeset viewer.