OSB_CORBA::DescPartWriter_i Class Reference

Inheritance diagram for OSB_CORBA::DescPartWriter_i:

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

Collaboration graph
[legend]
List of all members.

Detailed Description

Servant for a writeable description part.

Definition at line 463 of file productpart_i.h.

Public Member Functions

Static Public Attributes

Private Member Functions

Copying and assignment not implemented (unless needed):

Private Attributes


Constructor & Destructor Documentation

OSB_CORBA::DescPartWriter_i::DescPartWriter_i ( ProductWriter_i prod,
OSB_LIB::ProductNode node,
OSB_LIB::DescriptionItem item 
)

The only constructor.

Parameters:
prod Used to construct the base class.
node Used to construct the base class.
item Reference to the OSB library description item, see below.
The parameters prod and node are used to construct the base class ProductPartWriter_i, see there.

The parameter item actually refers to the product item owned by the product node. However we need the concrete item class: By this the caller of the constructor is respionsible to ensure that the node's item pointer is not null and of the correct type.

OSB_CORBA::DescPartWriter_i::DescPartWriter_i ( const DescPartWriter_i rhs  )  [private]

Prevent copying (unless needed): not implemented.


Member Function Documentation

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

Read access to the description item.

Implements OSB_CORBA::DescPartBase_i.

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

String representation of the concrete interface.

Implements OSB_CORBA::ProductPartBase_i.

DescPartWriter_i& OSB_CORBA::DescPartWriter_i::operator= ( const DescPartWriter_i rhs  )  [private]

Prevent assignment (unless needed): not implemented.

virtual const OSB_LIB::ProductItem* OSB_CORBA::DescPartWriter_i::pItem (  )  const [private, virtual]

Get the const product item.

Implements OSB_CORBA::ProductPartWriter_i.

virtual OSB_LIB::ProductItem* OSB_CORBA::DescPartWriter_i::pItem (  )  [private, virtual]

Get the product item.

Implements OSB_CORBA::ProductPartWriter_i.


Member Data Documentation

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

String representation of the CORBA interface.

Definition at line 470 of file productpart_i.h.

OSB_LIB::DescriptionItem& OSB_CORBA::DescPartWriter_i::item_ [private]

Reference to the description item.

Definition at line 507 of file productpart_i.h.


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