Changeset 1158 for XIOS/dev/dev_olga/src/attribute_enum.hpp
- Timestamp:
- 06/06/17 17:58:16 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/dev_olga/src/attribute_enum.hpp
r591 r1158 15 15 { 16 16 /// ////////////////////// Déclarations ////////////////////// /// 17 /*! 18 \class CAttributeEnum 19 This class implements the attribute representing enumeration 20 */ 17 21 template <class T> 18 22 class CAttributeEnum : public CAttribute, public CEnum<T> … … 47 51 bool hasInheritedValue(void) const; 48 52 53 bool isEqual(const CAttributeEnum& attr ); 54 bool isEqual(const CAttribute& attr ); 55 49 56 /// Destructeur /// 50 57 virtual ~CAttributeEnum(void) { } … … 55 62 /// Autre /// 56 63 virtual StdString toString(void) const { return _toString();} 57 virtual void fromString(const StdString & str) { _fromString(str);}64 virtual void fromString(const StdString & str) { if (str==resetInheritanceStr) { reset(); _canInherite=false ;} else _fromString(str);} 58 65 59 66 virtual bool toBuffer (CBufferOut& buffer) const { return _toBuffer(buffer);} … … 69 76 virtual void generateFortranInterfaceGetDeclaration(ostream& oss,const string& className) ; 70 77 71 72 protected :73 74 /// Constructeurs ///75 // CAttributeTemplate(void); // Not implemented.76 78 private : 77 79 StdString _toString(void) const;
Note: See TracChangeset
for help on using the changeset viewer.