(file) Return to WsmValue.h CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / WsmServer

Diff for /pegasus/src/Pegasus/WsmServer/WsmValue.h between version 1.4 and 1.5

version 1.4, 2008/12/02 09:02:23 version 1.5, 2009/11/30 16:49:50
Line 49 
Line 49 
     WSMTYPE_OTHER     WSMTYPE_OTHER
 }; };
  
   
 class PEGASUS_WSMSERVER_LINKAGE WsmValue class PEGASUS_WSMSERVER_LINKAGE WsmValue
 { {
 public: public:
Line 63 
Line 62 
     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();
Line 94 
Line 90 
     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


Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2