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

Diff for /pegasus/src/Pegasus/Common/CIMParameterRep.cpp between version 1.35 and 1.36

version 1.35, 2005/02/05 22:59:23 version 1.36, 2005/05/17 14:52:26
Line 47 
Line 47 
  
 PEGASUS_NAMESPACE_BEGIN PEGASUS_NAMESPACE_BEGIN
  
   CIMParameterRep::CIMParameterRep()
   {
   }
   
   CIMParameterRep::CIMParameterRep(const CIMParameterRep& x) :
       Sharable(),
       _name(x._name),
       _type(x._type),
       _isArray(x._isArray),
       _arraySize(x._arraySize),
       _referenceClassName(x._referenceClassName)
   {
       x._qualifiers.cloneTo(_qualifiers);
   }
   
 CIMParameterRep::CIMParameterRep( CIMParameterRep::CIMParameterRep(
     const CIMName& name,     const CIMName& name,
     CIMType type,     CIMType type,
Line 57 
Line 72 
     _isArray(isArray), _arraySize(arraySize),     _isArray(isArray), _arraySize(arraySize),
     _referenceClassName(referenceClassName)     _referenceClassName(referenceClassName)
 { {
     if (_arraySize && !_isArray)      // ensure name is not null
       if(name.isNull())
       {
           throw UninitializedObjectException();
       }
   
       if((_arraySize != 0) && !_isArray)
       {
         throw TypeMismatchException();         throw TypeMismatchException();
       }
  
     if (!referenceClassName.isNull())     if (!referenceClassName.isNull())
     {     {
Line 70 
Line 93 
     else     else
     {     {
         if (_type == CIMTYPE_REFERENCE)         if (_type == CIMTYPE_REFERENCE)
           {
             throw TypeMismatchException();             throw TypeMismatchException();
     }     }
 } }
   }
  
 CIMParameterRep::~CIMParameterRep() CIMParameterRep::~CIMParameterRep()
 { {
   
 } }
  
 void CIMParameterRep::setName(const CIMName& name) void CIMParameterRep::setName(const CIMName& name)
 { {
       // ensure name is not null
       if(name.isNull())
       {
           throw UninitializedObjectException();
       }
   
     _name = name;     _name = name;
 } }
  
Line 244 
Line 274 
     return true;     return true;
 } }
  
 CIMParameterRep::CIMParameterRep()  
 {  
   
 }  
   
 CIMParameterRep::CIMParameterRep(const CIMParameterRep& x) :  
     Sharable(),  
     _name(x._name),  
     _type(x._type),  
     _isArray(x._isArray),  
     _arraySize(x._arraySize),  
     _referenceClassName(x._referenceClassName)  
 {  
     x._qualifiers.cloneTo(_qualifiers);  
 }  
   
 PEGASUS_NAMESPACE_END PEGASUS_NAMESPACE_END


Legend:
Removed from v.1.35  
changed lines
  Added in v.1.36

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2