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

Diff for /pegasus/src/Pegasus/Common/CIMMethodRep.cpp between version 1.51.18.1 and 1.52

version 1.51.18.1, 2008/01/16 13:22:59 version 1.52, 2007/10/23 17:38:45
Line 54 
Line 54 
     _name(x._name),     _name(x._name),
     _type(x._type),     _type(x._type),
     _classOrigin(x._classOrigin),     _classOrigin(x._classOrigin),
     _propagated(x._propagated),      _propagated(x._propagated)
     _ownerCount(0)  
 { {
     x._qualifiers.cloneTo(_qualifiers);     x._qualifiers.cloneTo(_qualifiers);
     // Set the CIM name tag.  
     _nameTag = generateCIMNameTag(_name);  
  
     _parameters.reserveCapacity(x._parameters.size());     _parameters.reserveCapacity(x._parameters.size());
  
Line 75 
Line 72 
     const CIMName& classOrigin,     const CIMName& classOrigin,
     Boolean propagated)     Boolean propagated)
     : _name(name), _type(type),     : _name(name), _type(type),
     _classOrigin(classOrigin),      _classOrigin(classOrigin), _propagated(propagated)
     _propagated(propagated),  
     _ownerCount(0)  
 { {
     // ensure name is not null     // ensure name is not null
     if (name.isNull())     if (name.isNull())
     {     {
         throw UninitializedObjectException();         throw UninitializedObjectException();
     }     }
     // Set the CIM name tag.  
     _nameTag = generateCIMNameTag(_name);  
 } }
  
 CIMMethodRep::~CIMMethodRep() CIMMethodRep::~CIMMethodRep()
Line 99 
Line 92 
     {     {
         throw UninitializedObjectException();         throw UninitializedObjectException();
     }     }
     if (_ownerCount != 0 && _name != name)  
     {  
         MessageLoaderParms parms(  
             "Common.CIMMethodRep.CONTAINED_METHOD_NAMECHANGEDEXCEPTION",  
             "Attempted to change the name of a method"  
                 " already in a container.");  
         throw Exception(parms);  
     }  
     _name = name;     _name = name;
     // Set the CIM name tag.  
     _nameTag = generateCIMNameTag(_name);  
 } }
  
 void CIMMethodRep::setClassOrigin(const CIMName& classOrigin) void CIMMethodRep::setClassOrigin(const CIMName& classOrigin)
Line 135 
Line 119 
  
 Uint32 CIMMethodRep::findParameter(const CIMName& name) const Uint32 CIMMethodRep::findParameter(const CIMName& name) const
 { {
     return _parameters.find(name, generateCIMNameTag(name));      for (Uint32 i = 0, n = _parameters.size(); i < n; i++)
       {
           if (name.equal(_parameters[i].getName()))
               return i;
       }
   
       return PEG_NOT_FOUND;
 } }
  
 CIMParameter CIMMethodRep::getParameter(Uint32 index) CIMParameter CIMMethodRep::getParameter(Uint32 index)
Line 290 
Line 280 
  
 Boolean CIMMethodRep::identical(const CIMMethodRep* x) const Boolean CIMMethodRep::identical(const CIMMethodRep* x) const
 { {
       // If the pointers are the same, the objects must be identical
       if (this == x)
       {
           return true;
       }
   
     if (!_name.equal (x->_name))     if (!_name.equal (x->_name))
         return false;         return false;
  


Legend:
Removed from v.1.51.18.1  
changed lines
  Added in v.1.52

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2