version 1.13, 2001/06/16 23:10:03
|
version 1.17, 2001/12/13 14:53:55
|
|
|
_qualifiers[i].toXml(out); | _qualifiers[i].toXml(out); |
} | } |
| |
|
/** toMof - Generates MOF output for a list of CIM Qualifiers. |
|
The qualifiers may be class, property, parameter, etc. |
|
The BNF for this is: |
|
<pre> |
|
qualifierList = "[" qualifier *( "," qualifier ) "]" |
|
</pre> |
|
Produces qualifiers as a string on without nl. |
|
*/ |
|
void CIMQualifierList::toMof(Array<Sint8>& out) const |
|
{ |
|
// if no qualifiers, return |
|
if (_qualifiers.size() == 0) |
|
return; |
|
|
|
// Qualifier leading bracket. |
|
out <<"["; |
|
|
|
// Loop to list qualifiers |
|
for (Uint32 i = 0, n = _qualifiers.size(); i < n; i++) |
|
{ |
|
// if second or greater, add comma separator |
|
if (i > 0) |
|
out << ", "; |
|
_qualifiers[i].toMof(out); |
|
} |
|
|
|
// Terminating bracket |
|
out << "]"; |
|
} |
|
|
|
|
void CIMQualifierList::print(PEGASUS_STD(ostream) &os) const | void CIMQualifierList::print(PEGASUS_STD(ostream) &os) const |
{ | { |
Array<Sint8> tmp; | Array<Sint8> tmp; |
|
|
return false; | return false; |
| |
for (Uint32 i = 0; i < count; i++) | for (Uint32 i = 0; i < count; i++) |
return _qualifiers[i].identical(x._qualifiers[i]); |
{ |
|
if (!_qualifiers[i].identical(x._qualifiers[i])) |
|
return false; |
|
} |
| |
return true; | return true; |
} | } |