Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
May 27, 2008, 1:17:33 AM (16 years ago)
Author:
landauf
Message:

after some changes in MultiTypeMath and co., the new config and tconfig commands work very well. they substitute set and tset respectively.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/console/src/util/MultiTypeString.h

    r1325 r1435  
    6161        inline MultiTypeString(long double    value) : MultiTypePrimitive(value) {}
    6262        inline MultiTypeString(bool           value) : MultiTypePrimitive(value) {}
    63         inline MultiTypeString(const char*           value) { this->setValue(value); }
    64         inline MultiTypeString(const std::string&    value) { this->setValue(value); }
    65         inline MultiTypeString(const MultiTypeString& mts)  { this->setValue(mts);   }
     63        inline MultiTypeString(const char*             value) { this->setValue(value); }
     64        inline MultiTypeString(const std::string&      value) { this->setValue(value); }
     65        inline MultiTypeString(const MultiTypeString&    mts)  { this->setValue(mts);   }
     66        inline MultiTypeString(const MultiTypePrimitive& mtp)  { this->setValue(mtp);   }
    6667        virtual inline ~MultiTypeString() {}
    6768
    6869        using MultiTypePrimitive::operator=;
    69         inline MultiTypeString& operator=(const char*          value) { this->setValue(value); return *this; }
    70         inline MultiTypeString& operator=(const std::string&   value) { this->setValue(value); return *this; }
    71         inline MultiTypeString& operator=(const MultiTypeString& mts) { this->setValue(mts);   return *this; }
     70        inline MultiTypeString& operator=(const char*             value) { this->setValue(value); return *this; }
     71        inline MultiTypeString& operator=(const std::string&      value) { this->setValue(value); return *this; }
     72        inline MultiTypeString& operator=(const MultiTypeString&    mts) { this->setValue(mts);   return *this; }
     73        inline MultiTypeString& operator=(const MultiTypePrimitive& mtp) { this->setValue(mtp);   return *this; }
    7274
    7375        using MultiTypePrimitive::operator==;
    7476        inline bool operator==(const char*        value) const { return (this->string_ == std::string(value)); }
    7577        inline bool operator==(const std::string& value) const { return (this->string_ == value);              }
    76         bool operator==(const MultiTypeString& mts) const;
     78        bool operator==(const MultiTypeString&    mts) const;
     79        bool operator==(const MultiTypePrimitive& mtp) const;
    7780
    7881        using MultiTypePrimitive::operator!=;
    7982        inline bool operator!=(const char*        value) const { return (this->string_ != std::string(value)); }
    8083        inline bool operator!=(const std::string& value) const { return (this->string_ != value);              }
    81         bool operator!=(const MultiTypeString& mts) const;
     84        bool operator!=(const MultiTypeString&    mts) const;
     85        bool operator!=(const MultiTypePrimitive& mtp) const;
    8286
    8387        virtual operator void*()          const;
     
    100104        inline void setValue(const char*        value) { this->type_ = MT_string; this->string_ = std::string(value); }
    101105        inline void setValue(const std::string& value) { this->type_ = MT_string; this->string_ = value;              }
    102         void setValue(const MultiTypeString& mts);
     106        void setValue(const MultiTypeString&    mts);
     107        void setValue(const MultiTypePrimitive& mtp);
    103108
    104109        inline std::string getString()     const { return this->string_;         }
Note: See TracChangeset for help on using the changeset viewer.