(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.5 and 1.9

version 1.5, 2001/04/08 01:13:21 version 1.9, 2001/05/20 20:33:59
Line 1 
Line 1 
 //BEGIN_LICENSE  //%/////////////////////////////////////////////////////////////////////////////
 // //
 // Copyright (c) 2000 The Open Group, BMC Software, Tivoli Systems, IBM // Copyright (c) 2000 The Open Group, BMC Software, Tivoli Systems, IBM
 // //
Line 17 
Line 17 
 // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 // DEALINGS IN THE SOFTWARE. // DEALINGS IN THE SOFTWARE.
 // //
 //END_LICENSE  //==============================================================================
 //BEGIN_HISTORY  
 // //
 // Author:  // Author: Mike Brasher (mbrasher@bmc.com)
 // //
 // $Log$  // Modified By:
 // Revision 1.5  2001/04/08 01:13:21  mike  
 // Changed "ConstCIM" to "CIMConst"  
 // //
 // Revision 1.3  2001/02/20 05:16:57  mike  //%/////////////////////////////////////////////////////////////////////////////
 // Implemented CIMInstance::getInstanceName()  
 //  
 // Revision 1.2  2001/02/19 01:47:16  mike  
 // Renamed names of the form CIMConst to CIMConst.  
 //  
 // Revision 1.1  2001/02/18 18:39:06  mike  
 // new  
 //  
 // Revision 1.3  2001/02/18 03:56:01  mike  
 // Changed more class names (e.g., ConstClassDecl -> CIMConstClass)  
 //  
 // Revision 1.2  2001/02/17 00:41:28  bob  
 // #ifdefed around the check of scope to avoid bogus exceptions  
 //  
 // Revision 1.1  2001/02/16 02:07:06  mike  
 // Renamed many classes and headers (using new CIM prefixes).  
 //  
 // Revision 1.5  2001/02/13 02:06:40  mike  
 // Added renameFile() method.  
 //  
 // Revision 1.4  2001/01/28 04:11:03  mike  
 // fixed qualifier resolution  
 //  
 // Revision 1.3  2001/01/23 01:25:35  mike  
 // Reworked resolve scheme.  
 //  
 // Revision 1.2  2001/01/22 00:45:47  mike  
 // more work on resolve scheme  
 //  
 // Revision 1.1.1.1  2001/01/14 19:53:09  mike  
 // Pegasus import  
 //  
 //  
 //END_HISTORY  
  
 #include "CIMQualifierList.h" #include "CIMQualifierList.h"
 #include "DeclContext.h" #include "DeclContext.h"
Line 71 
Line 34 
  
 PEGASUS_NAMESPACE_BEGIN PEGASUS_NAMESPACE_BEGIN
  
   CIMQualifierList::CIMQualifierList()
   {
   
   }
   
   CIMQualifierList::~CIMQualifierList()
   {
   
   }
   
 CIMQualifierList& CIMQualifierList::add(const CIMQualifier& qualifier) CIMQualifierList& CIMQualifierList::add(const CIMQualifier& qualifier)
 { {
     if (!qualifier)     if (!qualifier)
Line 84 
Line 57 
     return *this;     return *this;
 } }
  
   CIMQualifier& CIMQualifierList::getQualifier(Uint32 pos)
   {
       return _qualifiers[pos];
   }
   
 Uint32 CIMQualifierList::find(const String& name) const Uint32 CIMQualifierList::find(const String& name) const
 { {
     for (Uint32 i = 0, n = _qualifiers.getSize(); i < n; i++)      for (Uint32 i = 0, n = _qualifiers.size(); i < n; i++)
     {     {
         if (CIMName::equal(_qualifiers[i].getName(), name))         if (CIMName::equal(_qualifiers[i].getName(), name))
             return i;             return i;
Line 97 
Line 75 
  
 Uint32 CIMQualifierList::findReverse(const String& name) const Uint32 CIMQualifierList::findReverse(const String& name) const
 { {
     for (Uint32 i = _qualifiers.getSize(); i; --i)      for (Uint32 i = _qualifiers.size(); i; --i)
     {     {
         if (CIMName::equal(_qualifiers[i - 1].getName(), name))         if (CIMName::equal(_qualifiers[i - 1].getName(), name))
             return i - 1;             return i - 1;
Line 130 
Line 108 
     // If the qualifier should be overriden, then it is injected into the     // If the qualifier should be overriden, then it is injected into the
     // qualifiers array (from the inheritedQualifiers array).     // qualifiers array (from the inheritedQualifiers array).
  
     for (Uint32 i = 0, n = _qualifiers.getSize(); i < n; i++)      for (Uint32 i = 0, n = _qualifiers.size(); i < n; i++)
     {     {
         CIMQualifier q = _qualifiers[i];         CIMQualifier q = _qualifiers[i];
  
Line 218 
Line 196 
  
 void CIMQualifierList::toXml(Array<Sint8>& out) const void CIMQualifierList::toXml(Array<Sint8>& out) const
 { {
     for (Uint32 i = 0, n = _qualifiers.getSize(); i < n; i++)      for (Uint32 i = 0, n = _qualifiers.size(); i < n; i++)
         _qualifiers[i].toXml(out);         _qualifiers[i].toXml(out);
 } }
  
 void CIMQualifierList::print(std::ostream &os) const  void CIMQualifierList::print(PEGASUS_STD(ostream) &os) const
 { {
     Array<Sint8> tmp;     Array<Sint8> tmp;
     toXml(tmp);     toXml(tmp);
     tmp.append('\0');     tmp.append('\0');
     os << tmp.getData() << std::endl;      os << tmp.getData() << PEGASUS_STD(endl);
 } }
  
 Boolean CIMQualifierList::identical(const CIMQualifierList& x) const Boolean CIMQualifierList::identical(const CIMQualifierList& x) const
Line 246 
Line 224 
 void CIMQualifierList::cloneTo(CIMQualifierList& x) const void CIMQualifierList::cloneTo(CIMQualifierList& x) const
 { {
     x._qualifiers.clear();     x._qualifiers.clear();
     x._qualifiers.reserve(_qualifiers.getSize());      x._qualifiers.reserve(_qualifiers.size());
  
     for (Uint32 i = 0, n = _qualifiers.getSize(); i < n; i++)      for (Uint32 i = 0, n = _qualifiers.size(); i < n; i++)
         x._qualifiers.append(_qualifiers[i].clone());         x._qualifiers.append(_qualifiers[i].clone());
 } }
  


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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2