SubscriptionInstanceContainer Class Reference
#include <OperationContext.h>
Inheritance diagram for SubscriptionInstanceContainer:![]()
Public Member Functions
SubscriptionInstanceContainer (const OperationContext::Container &container) SubscriptionInstanceContainer (const SubscriptionInstanceContainer &container) SubscriptionInstanceContainer (const CIMInstance &subscriptionInstance) virtual ~SubscriptionInstanceContainer () SubscriptionInstanceContainer & operator= (const SubscriptionInstanceContainer &container) virtual String getName () const virtual OperationContext::Container * clone () const virtual void destroy () CIMInstance getInstance () const Public Member Functions inherited from OperationContext::Container
virtual ~Container ()
Static Public Attributes
static const String NAME
Protected Attributes
SubscriptionInstanceContainerRep * _rep Detailed Description
A SubscriptionInstanceContainer object holds a CIMInstance associated with an indication subscription.
Constructor & Destructor Documentation
◆ SubscriptionInstanceContainer() [1/3]
SubscriptionInstanceContainer::SubscriptionInstanceContainer ( const OperationContext::Container & container ) Constructs a SubscriptionInstanceContainer object from the specified Container.
- Parameters
container The Container object to copy.
- Exceptions
DynamicCastFailedException If the specified Container object is not a SubscriptionInstanceContainer object. ◆ SubscriptionInstanceContainer() [2/3]
SubscriptionInstanceContainer::SubscriptionInstanceContainer ( const SubscriptionInstanceContainer & container ) Constructs a copy of the specified SubscriptionInstanceContainer.
- Parameters
container The SubscriptionInstanceContainer object to copy. ◆ SubscriptionInstanceContainer() [3/3]
SubscriptionInstanceContainer::SubscriptionInstanceContainer ( const CIMInstance & subscriptionInstance ) Constructs a SubscriptionInstanceContainer with the specified subscription instance.
- Parameters
subscriptionInstance The subscription instance to be held by this Container. ◆ ~SubscriptionInstanceContainer()
virtual SubscriptionInstanceContainer::~SubscriptionInstanceContainer ( ) virtual Destructs the SubscriptionInstanceContainer.
Member Function Documentation
◆ clone()
virtual OperationContext::Container* SubscriptionInstanceContainer::clone ( ) const virtual Makes a copy of this SubscriptionInstanceContainer object. The caller is responsible for cleaning up the copy by calling destroy() method.
- Returns
- A pointer to the new Container object.
Implements OperationContext::Container.
◆ destroy()
virtual void SubscriptionInstanceContainer::destroy ( ) virtual Cleans up a SubscriptionInstanceContainer object that was created by the clone() method.
Implements OperationContext::Container.
◆ getInstance()
CIMInstance SubscriptionInstanceContainer::getInstance ( ) const Gets the subscription instance from the SubscriptionInstanceContainer.
- Returns
- A CIMInstance representing a subscription.
◆ getName()
virtual String SubscriptionInstanceContainer::getName ( ) const virtual Returns the unique name for this Container type.
- Returns
- The String name of the Container type.
Implements OperationContext::Container.
◆ operator=()
SubscriptionInstanceContainer& SubscriptionInstanceContainer::operator= ( const SubscriptionInstanceContainer & container ) Assigns the value of the specified SubscriptionInstanceContainer object to this object.
- Parameters
container The SubscriptionInstanceContainer object to copy. Member Data Documentation
◆ _rep
SubscriptionInstanceContainerRep* SubscriptionInstanceContainer::_rep protected An internal representation of the SubscriptionInstanceContainer attributes.
◆ NAME
const String SubscriptionInstanceContainer::NAME static The unique name for this container type.
The documentation for this class was generated from the following file:
- /root/rpmbuild/BUILD/pegasus/src/Pegasus/Common/OperationContext.h