Value is typeless varible: abstraction, which used in inter-language communications; We receive services commands or HTTP Form parameters as Values, EcmaScript Values are external and so on
Inheritance:
Public Methods
-
static Value* createBinary(const char* sz )
-
static Value* createBinary(void* data, int len)
-
static Value* createBool(bool b)
-
static Value* createDouble(double b)
-
static Value* createFromString(ValueType type, const char* sz)
-
static Value* createInt(int b)
-
static Value* createNamedValues(const char* sz)
-
static Value* createNamedValues(NamedValues* nvp)
-
static Value* createString(const std::string& v )
-
static Value* createString(const char* sz )
-
static Value* createString(const StringChunk& chunk)
-
static Value* createUndefined()
-
static Value* createWString(const std::wstring& v )
-
static Value* createWString(const WStringChunk& v )
-
static Value* createWString(const char* sz )
-
virtual BinaryBuffer getAsBinaryBuffer() const = 0
-
virtual bool getAsBool() const = 0
-
virtual double getAsDouble() const = 0
-
virtual int getAsInt() const = 0
-
virtual NamedValues* getAsNamedValues() const = 0
-
virtual std::string getAsString() const = 0
-
virtual StringChunk getAsStringChunk() const = 0
-
virtual std::wstring getAsWString() const = 0
-
virtual WStringChunk getAsWStringChunk() const = 0
-
virtual BinaryBuffer getBinaryBuffer() const = 0
-
virtual bool getBool() const = 0
-
virtual double getDouble() const = 0
-
virtual int getInt() const = 0
-
virtual NamedValues* getNamedValues() const = 0
-
virtual std::string getString() const = 0
-
virtual StringChunk getStringChunk() const = 0
-
virtual ValueType getType() const = 0
-
virtual std::wstring getWString() const = 0
-
virtual WStringChunk getWStringChunk() const = 0
-
virtual void setAsBinaryBuffer(const BinaryBuffer& s) = 0
-
virtual void setAsBool(bool v) = 0
-
virtual void setAsDouble(double v) = 0
-
virtual void setAsInt(int v) = 0
-
virtual void setAsNamedValues(const NamedValues& s) = 0
-
virtual void setAsString(const std::string& s) = 0
-
virtual void setAsStringChunk(const StringChunk& s) = 0
-
virtual void setAsWString(const std::wstring& s) = 0
-
virtual void setAsWStringChunk(const WStringChunk& s) = 0
-
virtual void setBinaryBuffer(const BinaryBuffer& s) = 0
-
virtual void setBool(bool v) = 0
-
virtual void setDouble(double v) = 0
-
virtual void setInt(int v) = 0
-
virtual void setNamedValues(const NamedValues& s) = 0
-
virtual void setString(const std::string& s) = 0
-
virtual void setStringChunk(const StringChunk& s) = 0
-
virtual void setWString(const std::wstring& s) = 0
-
virtual void setWStringChunk(const WStringChunk& s) = 0
Documentation
Value is typeless varible: abstraction, which used in
inter-language communications;
We receive services commands or HTTP Form parameters as Values,
EcmaScript Values are external and so on
virtual ValueType getType() const = 0
virtual bool getAsBool() const = 0
virtual bool getBool() const = 0
virtual int getAsInt() const = 0
virtual int getInt() const = 0
virtual double getAsDouble() const = 0
virtual double getDouble() const = 0
virtual std::string getAsString() const = 0
virtual std::wstring getAsWString() const = 0
virtual std::string getString() const = 0
virtual std::wstring getWString() const = 0
virtual StringChunk getAsStringChunk() const = 0
virtual StringChunk getStringChunk() const = 0
virtual WStringChunk getAsWStringChunk() const = 0
virtual WStringChunk getWStringChunk() const = 0
virtual BinaryBuffer getAsBinaryBuffer() const = 0
virtual BinaryBuffer getBinaryBuffer() const = 0
virtual NamedValues* getAsNamedValues() const = 0
virtual NamedValues* getNamedValues() const = 0
virtual void setBool(bool v) = 0
virtual void setAsBool(bool v) = 0
virtual void setInt(int v) = 0
virtual void setAsInt(int v) = 0
virtual void setDouble(double v) = 0
virtual void setAsDouble(double v) = 0
virtual void setString(const std::string& s) = 0
virtual void setAsString(const std::string& s) = 0
virtual void setWString(const std::wstring& s) = 0
virtual void setAsWString(const std::wstring& s) = 0
virtual void setStringChunk(const StringChunk& s) = 0
virtual void setAsStringChunk(const StringChunk& s) = 0
virtual void setWStringChunk(const WStringChunk& s) = 0
virtual void setAsWStringChunk(const WStringChunk& s) = 0
virtual void setBinaryBuffer(const BinaryBuffer& s) = 0
virtual void setAsBinaryBuffer(const BinaryBuffer& s) = 0
virtual void setNamedValues(const NamedValues& s) = 0
virtual void setAsNamedValues(const NamedValues& s) = 0
static Value* createUndefined()
static Value* createBool(bool b)
static Value* createInt(int b)
static Value* createDouble(double b)
static Value* createString(const std::string& v )
static Value* createWString(const std::wstring& v )
static Value* createWString(const WStringChunk& v )
static Value* createWString(const char* sz )
static Value* createString(const char* sz )
static Value* createString(const StringChunk& chunk)
static Value* createBinary(const char* sz )
static Value* createBinary(void* data, int len)
static Value* createNamedValues(const char* sz)
static Value* createNamedValues(NamedValues* nvp)
static Value* createFromString(ValueType type, const char* sz)
- Direct child classes:
- ValueProxy
Alphabetic index HTML hierarchy of classes or Java
This page was generated with the help of DOC++.