version 1.3, 2001/03/04 21:57:34
|
version 1.11, 2001/05/23 21:57:14
|
|
|
//BEGIN_LICENSE |
//%///////////////////////////////////////////////////////////////////////////// |
// | // |
// Copyright (c) 2000 The Open Group, BMC Software, Tivoli Systems, IBM | // Copyright (c) 2000 The Open Group, BMC Software, Tivoli Systems, IBM |
// | // |
|
|
// 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.3 2001/03/04 21:57:34 bob |
|
// Changed print methods to take a stream instead of hardcoded cout |
|
// | // |
// Revision 1.2 2001/02/19 01:47:16 mike |
//%///////////////////////////////////////////////////////////////////////////// |
// Renamed names of the form CIMConst to ConstCIM. |
|
// |
|
// Revision 1.1 2001/02/18 18:39:06 mike |
|
// new |
|
// |
|
// Revision 1.2 2001/02/18 03:56:01 mike |
|
// Changed more class names (e.g., ConstClassDecl -> ConstCIMClass) |
|
// |
|
// Revision 1.1 2001/02/16 02:07:06 mike |
|
// Renamed many classes and headers (using new CIM prefixes). |
|
// |
|
// Revision 1.1.1.1 2001/01/14 19:52:58 mike |
|
// Pegasus import |
|
// |
|
// |
|
//END_HISTORY |
|
| |
#ifndef Pegasus_MethodRep_h | #ifndef Pegasus_MethodRep_h |
#define Pegasus_MethodRep_h | #define Pegasus_MethodRep_h |
|
|
return _type; | return _type; |
} | } |
| |
void setType(CIMType type) |
void setType(CIMType type); |
{ |
|
_type = type; |
|
|
|
if (type == CIMType::NONE) |
|
throw NullType(); |
|
} |
|
| |
const String& getClassOrigin() const | const String& getClassOrigin() const |
{ | { |
|
|
{ | { |
_qualifiers.add(qualifier); | _qualifiers.add(qualifier); |
} | } |
|
// ATTN: ks 18 May. Why no non-const version here |
Uint32 findQualifier(const String& name) const | Uint32 findQualifier(const String& name) const |
{ | { |
return _qualifiers.find(name); | return _qualifiers.find(name); |
} | } |
|
// ATTN: |
|
Boolean existsQualifier(const String& name) const |
|
{ |
|
return (findQualifier(name) != PEG_NOT_FOUND) ? true : false; |
|
} |
| |
CIMQualifier getQualifier(Uint32 pos) | CIMQualifier getQualifier(Uint32 pos) |
{ | { |
return _qualifiers.getQualifier(pos); | return _qualifiers.getQualifier(pos); |
} | } |
| |
|
|
CIMConstQualifier getQualifier(Uint32 pos) const | CIMConstQualifier getQualifier(Uint32 pos) const |
{ | { |
return _qualifiers.getQualifier(pos); | return _qualifiers.getQualifier(pos); |
} | } |
|
// |
|
void removeQualifier(Uint32 pos) |
|
{ |
|
_qualifiers.removeQualifier(pos); |
|
} |
|
|
| |
Uint32 getQualifierCount() const | Uint32 getQualifierCount() const |
{ | { |
|
|
| |
void toXml(Array<Sint8>& out) const; | void toXml(Array<Sint8>& out) const; |
| |
virtual void print(std::ostream &o=std::cout) const; |
virtual void print(PEGASUS_STD(ostream)& os = PEGASUS_STD(cout)) const; |
| |
Boolean identical(const CIMMethodRep* x) const; | Boolean identical(const CIMMethodRep* x) const; |
| |