class CASL::Value

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

[more]static Value* createBinary(const char* sz )
[more]static Value* createBinary(void* data, int len)
[more]static Value* createBool(bool b)
[more]static Value* createDouble(double b)
[more]static Value* createFromString(ValueType type, const char* sz)
[more]static Value* createInt(int b)
[more]static Value* createNamedValues(const char* sz)
[more]static Value* createNamedValues(NamedValues* nvp)
[more]static Value* createString(const std::string& v )
[more]static Value* createString(const char* sz )
[more]static Value* createString(const StringChunk& chunk)
[more]static Value* createUndefined()
[more]static Value* createWString(const std::wstring& v )
[more]static Value* createWString(const WStringChunk& v )
[more]static Value* createWString(const char* sz )
[more]virtual BinaryBuffer getAsBinaryBuffer() const = 0
[more]virtual bool getAsBool() const = 0
[more]virtual double getAsDouble() const = 0
[more]virtual int getAsInt() const = 0
[more]virtual NamedValues* getAsNamedValues() const = 0
[more]virtual std::string getAsString() const = 0
[more]virtual StringChunk getAsStringChunk() const = 0
[more]virtual std::wstring getAsWString() const = 0
[more]virtual WStringChunk getAsWStringChunk() const = 0
[more]virtual BinaryBuffer getBinaryBuffer() const = 0
[more]virtual bool getBool() const = 0
[more]virtual double getDouble() const = 0
[more]virtual int getInt() const = 0
[more]virtual NamedValues* getNamedValues() const = 0
[more]virtual std::string getString() const = 0
[more]virtual StringChunk getStringChunk() const = 0
[more]virtual ValueType getType() const = 0
[more]virtual std::wstring getWString() const = 0
[more]virtual WStringChunk getWStringChunk() const = 0
[more]virtual void setAsBinaryBuffer(const BinaryBuffer& s) = 0
[more]virtual void setAsBool(bool v) = 0
[more]virtual void setAsDouble(double v) = 0
[more]virtual void setAsInt(int v) = 0
[more]virtual void setAsNamedValues(const NamedValues& s) = 0
[more]virtual void setAsString(const std::string& s) = 0
[more]virtual void setAsStringChunk(const StringChunk& s) = 0
[more]virtual void setAsWString(const std::wstring& s) = 0
[more]virtual void setAsWStringChunk(const WStringChunk& s) = 0
[more]virtual void setBinaryBuffer(const BinaryBuffer& s) = 0
[more]virtual void setBool(bool v) = 0
[more]virtual void setDouble(double v) = 0
[more]virtual void setInt(int v) = 0
[more]virtual void setNamedValues(const NamedValues& s) = 0
[more]virtual void setString(const std::string& s) = 0
[more]virtual void setStringChunk(const StringChunk& s) = 0
[more]virtual void setWString(const std::wstring& s) = 0
[more]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
ovirtual ValueType getType() const = 0

ovirtual bool getAsBool() const = 0

ovirtual bool getBool() const = 0

ovirtual int getAsInt() const = 0

ovirtual int getInt() const = 0

ovirtual double getAsDouble() const = 0

ovirtual double getDouble() const = 0

ovirtual std::string getAsString() const = 0

ovirtual std::wstring getAsWString() const = 0

ovirtual std::string getString() const = 0

ovirtual std::wstring getWString() const = 0

ovirtual StringChunk getAsStringChunk() const = 0

ovirtual StringChunk getStringChunk() const = 0

ovirtual WStringChunk getAsWStringChunk() const = 0

ovirtual WStringChunk getWStringChunk() const = 0

ovirtual BinaryBuffer getAsBinaryBuffer() const = 0

ovirtual BinaryBuffer getBinaryBuffer() const = 0

ovirtual NamedValues* getAsNamedValues() const = 0

ovirtual NamedValues* getNamedValues() const = 0

ovirtual void setBool(bool v) = 0

ovirtual void setAsBool(bool v) = 0

ovirtual void setInt(int v) = 0

ovirtual void setAsInt(int v) = 0

ovirtual void setDouble(double v) = 0

ovirtual void setAsDouble(double v) = 0

ovirtual void setString(const std::string& s) = 0

ovirtual void setAsString(const std::string& s) = 0

ovirtual void setWString(const std::wstring& s) = 0

ovirtual void setAsWString(const std::wstring& s) = 0

ovirtual void setStringChunk(const StringChunk& s) = 0

ovirtual void setAsStringChunk(const StringChunk& s) = 0

ovirtual void setWStringChunk(const WStringChunk& s) = 0

ovirtual void setAsWStringChunk(const WStringChunk& s) = 0

ovirtual void setBinaryBuffer(const BinaryBuffer& s) = 0

ovirtual void setAsBinaryBuffer(const BinaryBuffer& s) = 0

ovirtual void setNamedValues(const NamedValues& s) = 0

ovirtual void setAsNamedValues(const NamedValues& s) = 0

ostatic Value* createUndefined()

ostatic Value* createBool(bool b)

ostatic Value* createInt(int b)

ostatic Value* createDouble(double b)

ostatic Value* createString(const std::string& v )

ostatic Value* createWString(const std::wstring& v )

ostatic Value* createWString(const WStringChunk& v )

ostatic Value* createWString(const char* sz )

ostatic Value* createString(const char* sz )

ostatic Value* createString(const StringChunk& chunk)

ostatic Value* createBinary(const char* sz )

ostatic Value* createBinary(void* data, int len)

ostatic Value* createNamedValues(const char* sz)

ostatic Value* createNamedValues(NamedValues* nvp)

ostatic 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++.