version 1.4, 2008/12/02 09:02:23
|
version 1.5, 2009/11/30 16:49:50
|
|
|
WSMTYPE_OTHER | WSMTYPE_OTHER |
}; | }; |
| |
|
|
class PEGASUS_WSMSERVER_LINKAGE WsmValue | class PEGASUS_WSMSERVER_LINKAGE WsmValue |
{ | { |
public: | public: |
|
|
WsmValue(const Array<String>& str); | WsmValue(const Array<String>& str); |
WsmValue(const WsmValue& val); | WsmValue(const WsmValue& val); |
| |
~WsmValue() |
~WsmValue(); |
{ |
|
_release(); |
|
} |
|
| |
WsmValue& operator=(const WsmValue& val); | WsmValue& operator=(const WsmValue& val); |
| |
Boolean isArray() const { return _isArray; } |
Boolean isArray() const; |
Boolean isNull() const { return _isNull; } |
Boolean isNull() const; |
void setNull(); | void setNull(); |
WsmType getType() const { return _type; } |
WsmType getType() const; |
Uint32 getArraySize(); | Uint32 getArraySize(); |
| |
void toArray(); | void toArray(); |
|
|
void set(const Array<String>& str); | void set(const Array<String>& str); |
| |
private: | private: |
|
struct WsmValueRep* _rep; |
void _release(); |
|
|
|
WsmType _type; |
|
Boolean _isArray; |
|
Boolean _isNull; |
|
|
|
union WsmValueRep |
|
{ |
|
WsmEndpointReference* ref; |
|
Array<WsmEndpointReference>* refa; |
|
WsmInstance* inst; |
|
Array<WsmInstance>* insta; |
|
Array<String>* stra; |
|
String* str; |
|
} _rep; |
|
}; | }; |
| |
PEGASUS_NAMESPACE_END | PEGASUS_NAMESPACE_END |