OSB_CORBA::DescPart_i Class Reference

Inheritance diagram for OSB_CORBA::DescPart_i:

Inheritance graph
[legend]
Collaboration diagram for OSB_CORBA::DescPart_i:

Collaboration graph
[legend]
List of all members.

Detailed Description

Servant for a read-only description part.

The class provides read locked access to the OSB_LIB::DescriptionItem of the part.

Definition at line 410 of file productpart_i.h.

Public Member Functions

Static Public Attributes

Private Member Functions


Constructor & Destructor Documentation

OSB_CORBA::DescPart_i::DescPart_i ( Product_i pd,
const NodeOid pnId,
const ItemOid piId 
)

The only constructor.

Parameters:
pd Reference to the controlling product servant.
pnId Id of the product node.
piId Id of the product item.

OSB_CORBA::DescPart_i::DescPart_i ( const DescPart_i  )  [private]

Prevent copying: not implemented.


Member Function Documentation

virtual const OSB_LIB::DescriptionItem* OSB_CORBA::DescPart_i::getDescItem ( const ProductPartBase_i::NodeRg guard,
const std::string &  ifc,
const std::string &  module 
) const throw (OsbCorbaException) [private, virtual]

Protected read access to the description item.

Calls ProductPartBase_i::getItem() and performs the necessary downcast.

Returns:
A pointer to the OSB_LIB::DescriptionItem.
Exceptions:
OsbCorbaException 

Implements OSB_CORBA::DescPartBase_i.

const std::string& OSB_CORBA::DescPart_i::ifc (  )  const [private, virtual]

String representation of the concrete interface.

Implements OSB_CORBA::ProductPartBase_i.

DescPart_i& OSB_CORBA::DescPart_i::operator= ( const DescPart_i  )  [private]

Prevent assignment: not implemented.


Member Data Documentation

const std::string OSB_CORBA::DescPart_i::IFC [static]

String representation of the CORBA interface.

Definition at line 416 of file productpart_i.h.


The documentation for this class was generated from the following file:
Generated on Sat Sep 2 14:29:04 2006 for OSB Library by  doxygen 1.4.7