#include <OperationContext.h>

Inheritance diagram for SubscriptionInstanceContainer:
OperationContext::Container

Public Member Functions

 SubscriptionInstanceContainer (const OperationContext::Container &container)
 
 SubscriptionInstanceContainer (const SubscriptionInstanceContainer &container)
 
 SubscriptionInstanceContainer (const CIMInstance &subscriptionInstance)
 
virtual ~SubscriptionInstanceContainer ()
 
SubscriptionInstanceContaineroperator= (const SubscriptionInstanceContainer &container)
 
virtual String getName () const
 
virtual OperationContext::Containerclone () 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
containerThe Container object to copy.
Exceptions
DynamicCastFailedExceptionIf 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
containerThe SubscriptionInstanceContainer object to copy.

◆ SubscriptionInstanceContainer() [3/3]

SubscriptionInstanceContainer::SubscriptionInstanceContainer ( const CIMInstance subscriptionInstance)

Constructs a SubscriptionInstanceContainer with the specified subscription instance.

Parameters
subscriptionInstanceThe subscription instance to be held by this Container.

◆ ~SubscriptionInstanceContainer()

virtual SubscriptionInstanceContainer::~SubscriptionInstanceContainer ( )
virtual

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
containerThe 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: