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
◆ CIMFlavor() [1/2]
CIMFlavor::CIMFlavor ( ) Constructs a CIMFlavor object with the value NONE.
◆ CIMFlavor() [2/2]
CIMFlavor::CIMFlavor ( const CIMFlavor & flavor ) Member Function Documentation
◆ addFlavor()
void CIMFlavor::addFlavor ( const CIMFlavor & flavor ) ◆ equal()
Boolean CIMFlavor::equal ( const CIMFlavor & flavor ) const ◆ hasFlavor()
Boolean CIMFlavor::hasFlavor ( const CIMFlavor & flavor ) const ◆ operator+()
◆ operator=()
◆ removeFlavor()
void CIMFlavor::removeFlavor ( const CIMFlavor & flavor ) ◆ toString()
String CIMFlavor::toString ( ) const Member Data Documentation
◆ DEFAULTS
const CIMFlavor CIMFlavor::DEFAULTS static Indicates the default flavor settings (OVERRIDABLE | TOSUBCLASS).
◆ DISABLEOVERRIDE
const CIMFlavor CIMFlavor::DISABLEOVERRIDE static Indicates that the override feature is disabled for the qualifier. Thus, the qualifier may not be overridden.
◆ ENABLEOVERRIDE
const CIMFlavor CIMFlavor::ENABLEOVERRIDE static Indicates that the override feature is enabled for the qualifier. Thus, the qualifier may be overridden.
◆ NONE
const CIMFlavor CIMFlavor::NONE static Indicates that the qualifier has no flavors.
◆ OVERRIDABLE
const CIMFlavor CIMFlavor::OVERRIDABLE static Indicates that the qualifier may be overridden.
◆ RESTRICTED
const CIMFlavor CIMFlavor::RESTRICTED static Indicates that the qualifier is not propagated to subclasses.
◆ TOINSTANCE
const CIMFlavor CIMFlavor::TOINSTANCE static Indicates that the qualifier is propagated to instances. NOTE: This flavor is deprecated and should not be used.
◆ TOSUBCLASS
const CIMFlavor CIMFlavor::TOSUBCLASS static Indicates that the qualifier is propagated to subclasses.
◆ TOSUBELEMENTS
const CIMFlavor CIMFlavor::TOSUBELEMENTS static Indicates that the qualifier is propagated to subclasses. This flavor is equivalent to TOSUBCLASSES. The TOINSTANCE flavor is no longer included here since it is deprecated.
◆ TRANSLATABLE
const CIMFlavor CIMFlavor::TRANSLATABLE static Indicates that the qualifier is translatable (for internationalization).
The documentation for this class was generated from the following file:
- /root/rpmbuild/BUILD/pegasus/src/Pegasus/Common/CIMFlavor.h