Changeset 869 for code/branches/core/src/util/MultiTypeString.h
- Timestamp:
- Mar 9, 2008, 4:04:23 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/core/src/util/MultiTypeString.h
r854 r869 55 55 inline MultiTypeString(const std::string& value) { this->setValue(value); } 56 56 inline MultiTypeString(const MultiTypeString& mts) { this->setValue(mts); } 57 virtual inline ~MultiTypeString() {} 57 58 58 59 using MultiTypePrimitive::operator=; … … 71 72 bool operator!=(const MultiTypeString& mts) const; 72 73 73 operator std::string() const; 74 operator const char*() const; 74 virtual operator int() const; 75 virtual operator unsigned int() const; 76 virtual operator char() const; 77 virtual operator unsigned char() const; 78 virtual operator short() const; 79 virtual operator unsigned short() const; 80 virtual operator long() const; 81 virtual operator unsigned long() const; 82 virtual operator float () const; 83 virtual operator double () const; 84 virtual operator long double() const; 85 virtual operator bool() const; 86 virtual operator std::string() const; 87 virtual operator const char*() const; 75 88 76 89 using MultiTypePrimitive::setValue; … … 89 102 inline void getValue(const char** variable) const { (*variable) = this->string_.c_str(); } 90 103 91 std::string toString() const;92 bool fromString(const std::string value);104 virtual std::string toString() const; 105 virtual bool fromString(const std::string value); 93 106 94 107 protected:
Note: See TracChangeset
for help on using the changeset viewer.