version 1.5, 2002/07/19 19:43:44
|
version 1.10, 2004/05/31 10:47:41
|
|
|
//%///////////////////////////////////////////////////////////////////////////// |
//%2003//////////////////////////////////////////////////////////////////////// |
// | // |
// Copyright (c) 2000, 2001, 2002 BMC Software, Hewlett-Packard Company, IBM, |
// Copyright (c) 2000, 2001, 2002 BMC Software, Hewlett-Packard Development |
// The Open Group, Tivoli Systems |
// Company, L. P., IBM Corp., The Open Group, Tivoli Systems. |
|
// Copyright (c) 2003 BMC Software; Hewlett-Packard Development Company, L. P.; |
|
// IBM Corp.; EMC Corporation, The Open Group. |
// | // |
// Permission is hereby granted, free of charge, to any person obtaining a copy | // Permission is hereby granted, free of charge, to any person obtaining a copy |
// of this software and associated documentation files (the "Software"), to | // of this software and associated documentation files (the "Software"), to |
|
|
class CIMPropertyListRep | class CIMPropertyListRep |
{ | { |
public: | public: |
Array<String> propertyNames; |
Array<CIMName> propertyNames; |
Boolean isNull; | Boolean isNull; |
}; | }; |
| |
|
|
_rep->isNull = x._rep->isNull; | _rep->isNull = x._rep->isNull; |
} | } |
| |
CIMPropertyList::CIMPropertyList(const Array<String>& propertyNames) |
CIMPropertyList::CIMPropertyList(const Array<CIMName>& propertyNames) |
{ | { |
_rep = new CIMPropertyListRep(); | _rep = new CIMPropertyListRep(); |
_rep->propertyNames = propertyNames; | _rep->propertyNames = propertyNames; |
|
|
delete _rep; | delete _rep; |
} | } |
| |
void CIMPropertyList::set(const Array<String>& propertyNames) |
void CIMPropertyList::set(const Array<CIMName>& propertyNames) |
{ | { |
_rep->propertyNames = propertyNames; | _rep->propertyNames = propertyNames; |
_rep->isNull = false; | _rep->isNull = false; |
|
|
return _rep->propertyNames.size(); | return _rep->propertyNames.size(); |
} | } |
| |
const String& CIMPropertyList::operator[](Uint32 pos) const |
const CIMName& CIMPropertyList::operator[](Uint32 index) const |
{ | { |
return _rep->propertyNames[pos]; |
return _rep->propertyNames[index]; |
} | } |
| |
Array<String> CIMPropertyList::getPropertyNameArray() const |
Array<CIMName> CIMPropertyList::getPropertyNameArray() const |
{ | { |
return _rep->propertyNames; | return _rep->propertyNames; |
} | } |