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

Diff for /pegasus/src/Pegasus/Common/CIMPropertyListRep.h between version 1.2 and 1.5

version 1.2, 2008/12/01 17:49:50 version 1.5, 2011/02/17 14:22:42
Line 42 
Line 42 
 class CIMPropertyListRep class CIMPropertyListRep
 { {
 public: public:
       CIMPropertyListRep()
           : _refCounter(1),
             isNull(true),
             isCimNameTagsUpdated(false)
       {
       }
   
       CIMPropertyListRep(const CIMPropertyListRep& x)
           : _refCounter(1),
           propertyNames(x.propertyNames),
           cimNameTags(x.cimNameTags),
           isNull(x.isNull),
           isCimNameTagsUpdated(x.isCimNameTagsUpdated)
       {
       }
   
       CIMPropertyListRep& operator=(const CIMPropertyListRep& x)
       {
           if (&x != this)
           {
               propertyNames = x.propertyNames;
               cimNameTags = x.cimNameTags;
               isNull = x.isNull;
               isCimNameTagsUpdated = x.isCimNameTagsUpdated;
           }
           return *this;
       }
   
       ~CIMPropertyListRep()
       {
           cimNameTags.clear();
       }
   
       // reference counter as member to avoid
       // virtual function resolution overhead
       AtomicInt _refCounter;
   
     Array<CIMName> propertyNames;     Array<CIMName> propertyNames;
       Array<Uint32> cimNameTags;
     Boolean isNull;     Boolean isNull;
       Boolean isCimNameTagsUpdated;
 }; };
  
 PEGASUS_NAMESPACE_END PEGASUS_NAMESPACE_END


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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2