CIMFlavor Class Reference
#include <CIMFlavor.h>
Public Member Functions
CIMFlavor () CIMFlavor (const CIMFlavor &flavor) CIMFlavor & operator= (const CIMFlavor &flavor) void addFlavor (const CIMFlavor &flavor) void removeFlavor (const CIMFlavor &flavor) Boolean hasFlavor (const CIMFlavor &flavor) const Boolean equal (const CIMFlavor &flavor) const CIMFlavor operator+ (const CIMFlavor &flavor) const String toString () const Static Public Attributes
static const CIMFlavor NONE static const CIMFlavor OVERRIDABLE static const CIMFlavor ENABLEOVERRIDE static const CIMFlavor DISABLEOVERRIDE static const CIMFlavor TOSUBCLASS static const CIMFlavor RESTRICTED static const CIMFlavor TOINSTANCE static const CIMFlavor TRANSLATABLE static const CIMFlavor DEFAULTS static const CIMFlavor TOSUBELEMENTS Detailed Description
The CIMFlavor class represents the DMTF standard CIM qualifier flavor definition, which encapsulates the propagation and override rules for qualifiers. The propagation rules define whether a qualifier may be propagated from classes to derived classes or from classes to instances. The override rules define whether a derived class may override a qualifier value.
A CIMFlavor contains one or more of these values: OVERRIDABLE, TOSUBCLASS, TOINSTANCE, TRANSLATABLE, DISABLEOVERRIDE, ENABLEOVERRIDE, RESTRICTED and DEFAULTS.
Constructor & Destructor Documentation
Constructs a CIMFlavor object with the value NONE.
CIMFlavor::CIMFlavor ( const CIMFlavor & flavor ) Member Function Documentation
void CIMFlavor::addFlavor ( const CIMFlavor & flavor )
Boolean CIMFlavor::equal ( const CIMFlavor & flavor ) const
Boolean CIMFlavor::hasFlavor ( const CIMFlavor & flavor ) const
void CIMFlavor::removeFlavor ( const CIMFlavor & flavor )
String CIMFlavor::toString ( ) const Member Data Documentation
const CIMFlavor CIMFlavor::DEFAULTS [static]
Indicates the default flavor settings (OVERRIDABLE | TOSUBCLASS).
const CIMFlavor CIMFlavor::DISABLEOVERRIDE [static]
Indicates that the override feature is disabled for the qualifier. Thus, the qualifier may not be overridden.
const CIMFlavor CIMFlavor::ENABLEOVERRIDE [static]
Indicates that the override feature is enabled for the qualifier. Thus, the qualifier may be overridden.
const CIMFlavor CIMFlavor::NONE [static]
Indicates that the qualifier has no flavors.
const CIMFlavor CIMFlavor::OVERRIDABLE [static]
Indicates that the qualifier may be overridden.
const CIMFlavor CIMFlavor::RESTRICTED [static]
Indicates that the qualifier is not propagated to subclasses.
const CIMFlavor CIMFlavor::TOINSTANCE [static]
Indicates that the qualifier is propagated to instances.
const CIMFlavor CIMFlavor::TOSUBCLASS [static]
Indicates that the qualifier is propagated to subclasses.
const CIMFlavor CIMFlavor::TOSUBELEMENTS [static]
Indicates that the qualifier is propagated to subclasses and to instances (TOSUBCLASS | TOINSTANCE).
const CIMFlavor CIMFlavor::TRANSLATABLE [static]
Indicates that the qualifier is translatable (for internationalization).
The documentation for this class was generated from the following file:
- /srv/build/STABLE_8/pkgs/tog-pegasus/BUILD/pegasus/src/Pegasus/Common/CIMFlavor.h