src/core/enum.h
changeset 2969 9d05d2a95dfa
parent 2965 4b28e9740e3b
child 3182 61fe7fe81ebd
equal deleted inserted replaced
2968:d6b2d00acab2 2969:9d05d2a95dfa
    55 
    55 
    56   void AddDefault (int v, std::string name);
    56   void AddDefault (int v, std::string name);
    57   void Add (int v, std::string name);
    57   void Add (int v, std::string name);
    58 
    58 
    59   virtual bool Check (const AttributeValue &value) const;
    59   virtual bool Check (const AttributeValue &value) const;
    60   virtual std::string GetType (void) const;
    60   virtual std::string GetValueTypeName (void) const;
    61   virtual bool HasTypeConstraints (void) const;
    61   virtual bool HasUnderlyingTypeInformation (void) const;
    62   virtual std::string GetTypeConstraints (void) const;
    62   virtual std::string GetUnderlyingTypeInformation (void) const;
    63   virtual Ptr<AttributeValue> Create (void) const;
    63   virtual Ptr<AttributeValue> Create (void) const;
    64   virtual bool Copy (const AttributeValue &src, AttributeValue &dst) const;
    64   virtual bool Copy (const AttributeValue &src, AttributeValue &dst) const;
    65 
    65 
    66 private:
    66 private:
    67   friend class EnumValue;
    67   friend class EnumValue;