SubscriptionInstanceContainer Class Reference

#include <OperationContext.h>

Inheritance diagram for SubscriptionInstanceContainer:

OperationContext::Container List of all members.

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

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::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::SubscriptionInstanceContainer ( const SubscriptionInstanceContainer container  ) 

Constructs a copy of the specified SubscriptionInstanceContainer.

Parameters:
container The SubscriptionInstanceContainer object to copy.

SubscriptionInstanceContainer::SubscriptionInstanceContainer ( const CIMInstance subscriptionInstance  ) 

Constructs a SubscriptionInstanceContainer with the specified subscription instance.

Parameters:
subscriptionInstance The subscription instance to be held by this Container.

virtual SubscriptionInstanceContainer::~SubscriptionInstanceContainer (  )  [virtual]


Member Function Documentation

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.

virtual void SubscriptionInstanceContainer::destroy (  )  [virtual]

Cleans up a SubscriptionInstanceContainer object that was created by the clone() method.

Implements OperationContext::Container.

CIMInstance SubscriptionInstanceContainer::getInstance (  )  const

Gets the subscription instance from the SubscriptionInstanceContainer.

Returns:
A CIMInstance representing a subscription.

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.

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

SubscriptionInstanceContainerRep* SubscriptionInstanceContainer::_rep [protected]

An internal representation of the SubscriptionInstanceContainer attributes.

The unique name for this container type.


The documentation for this class was generated from the following file: