OSB_LIB::PersPart Class Reference

Collaboration diagram for OSB_LIB::PersPart:

Collaboration graph
[legend]
List of all members.

Detailed Description

Models the hierarchy of pers node and product node.

Definition at line 445 of file persproduct.h.

Public Member Functions

Private Attributes

Friends


Constructor & Destructor Documentation

OSB_LIB::PersPart::PersPart (  )  [inline]

Default constructor.

Definition at line 450 of file persproduct.h.


Member Function Documentation

bool OSB_LIB::PersPart::isSubscribed (  )  const [inline]

Is this product node subscribed or not?

Definition at line 483 of file persproduct.h.

References isSubscribed_.

int OSB_LIB::PersPart::mandatory (  )  const [inline]

Get the mandatory setting of product node.

Definition at line 459 of file persproduct.h.

References OSB_LIB::ProductNode::mandatory(), and pProductNode_.

const PersParts& OSB_LIB::PersPart::persParts (  )  const [inline]

Get 1st generation of pers parts list.

Definition at line 477 of file persproduct.h.

References persParts_.

const PersProductNode* OSB_LIB::PersPart::pPersNode (  )  const [inline]

Get pointer to pers product node if exists.

Definition at line 471 of file persproduct.h.

References pPersNode_.

const ProductNode* OSB_LIB::PersPart::pProductNode (  )  const [inline]

Get pointer to product node.

Definition at line 465 of file persproduct.h.

References pProductNode_.


Friends And Related Function Documentation

friend class PersProduct [friend]

Allow to access private attributes.

Definition at line 447 of file persproduct.h.


Member Data Documentation

bool OSB_LIB::PersPart::isSubscribed_ [private]

Flag if this product node subscribed?

Remarks:
A product node is subscribed for a personalized product if either
  • A personalized product node exists
  • The product node is mandatory and it's parent is subscribed.

Definition at line 505 of file persproduct.h.

Referenced by isSubscribed().

PersParts OSB_LIB::PersPart::persParts_ [private]

1st generation of pers parts list.

Definition at line 495 of file persproduct.h.

Referenced by persParts().

const PersProductNode* OSB_LIB::PersPart::pPersNode_ [private]

Pointer to the personalized product node if it exists.

Definition at line 493 of file persproduct.h.

Referenced by pPersNode().

const ProductNode* OSB_LIB::PersPart::pProductNode_ [private]

Pointer to the product node.

Definition at line 491 of file persproduct.h.

Referenced by mandatory(), and pProductNode().


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