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

Diff for /pegasus/src/Pegasus/Common/CIMQualifierList.cpp between version 1.61.12.1 and 1.64

version 1.61.12.1, 2008/01/16 13:22:59 version 1.64, 2008/02/29 18:55:06
Line 36 
Line 36 
 #include "Resolver.h" #include "Resolver.h"
 #include "CIMQualifierDecl.h" #include "CIMQualifierDecl.h"
 #include "CIMName.h" #include "CIMName.h"
 #include "Indentor.h"  
 #include "XmlWriter.h" #include "XmlWriter.h"
 #include "MofWriter.h" #include "MofWriter.h"
 #include <Pegasus/Common/Tracer.h> #include <Pegasus/Common/Tracer.h>
Line 76 
Line 75 
  
     _qualifiers.append(qualifier);     _qualifiers.append(qualifier);
  
   
     // Update key index:     // Update key index:
     if (_keyIndex == PEGASUS_ORDEREDSET_INDEX_UNKNOWN &&     if (_keyIndex == PEGASUS_ORDEREDSET_INDEX_UNKNOWN &&
             qualifier._rep->_name == _KEY)             qualifier._rep->_name == _KEY)
     {  
         _keyIndex = _qualifiers.size()-1;         _keyIndex = _qualifiers.size()-1;
     }  
  
     return *this;     return *this;
 } }
 //ATTN: Why do we not do the outofbounds check here. KS 18 May 2k  
 CIMQualifier& CIMQualifierList::getQualifier(Uint32 index) CIMQualifier& CIMQualifierList::getQualifier(Uint32 index)
 { {
     return _qualifiers[index];     return _qualifiers[index];
 } }
  
 //ATTN: added ks 18 may 2001. Should we have outofbounds?  
 void CIMQualifierList::removeQualifier(Uint32 index) void CIMQualifierList::removeQualifier(Uint32 index)
 { {
     _qualifiers.remove(index);     _qualifiers.remove(index);
     _keyIndex = PEGASUS_ORDEREDSET_INDEX_UNKNOWN;     _keyIndex = PEGASUS_ORDEREDSET_INDEX_UNKNOWN;
 } }
  
   void CIMQualifierList::clear()
   {
       _qualifiers.clear();
   }
   
 Uint32 CIMQualifierList::find(const CIMName& name) const Uint32 CIMQualifierList::find(const CIMName& name) const
 { {
     return _qualifiers.find(name, generateCIMNameTag(name));     return _qualifiers.find(name, generateCIMNameTag(name));
Line 121 
Line 121 
     return flag;     return flag;
 } }
  
 Uint32 CIMQualifierList::findReverse(const CIMName& name) const  
 {  
     for (Uint32 i = _qualifiers.size(); i; --i)  
     {  
         if (name.equal(_qualifiers[i-1].getName()))  
             return i - 1;  
     }  
   
     return PEG_NOT_FOUND;  
 }  
   
 void CIMQualifierList::resolve( void CIMQualifierList::resolve(
     DeclContext* declContext,     DeclContext* declContext,
     const CIMNamespaceName & nameSpace,     const CIMNamespaceName & nameSpace,


Legend:
Removed from v.1.61.12.1  
changed lines
  Added in v.1.64

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2