Main Page | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | Directories | File List | Namespace Members | Data Fields | Globals

ph::common::composition_object_base Class Reference

#include <composition_object.hpp>

Inheritance diagram for ph::common::composition_object_base:

persist_test::base ph::common::composite_object_base reflect_test::base persist_test::bar persist_test::foo persist_test::root persist_test::c_base reflect_test::c_base reflect_test::bar reflect_test::foo reflect_test::root

Detailed Description

Abstract class representing a component object for composition.

This class is the "Component" in the "Composite" pattern.

Definition at line 17 of file composition_object.hpp.

Public Member Functions

virtual ~composition_object_base ()
virtual composite_object_basecomposite ()
virtual const composite_object_basecomposite () const

Constructor & Destructor Documentation

virtual ph::common::composition_object_base::~composition_object_base  )  [inline, virtual]

Definition at line 25 of file composition_object.hpp.

Member Function Documentation

virtual composite_object_base* ph::common::composition_object_base::composite  )  [inline, virtual]

Reimplemented in ph::common::composite_object_base.

Definition at line 28 of file composition_object.hpp.

virtual const composite_object_base* ph::common::composition_object_base::composite  )  const [inline, virtual]

Reimplemented in ph::common::composite_object_base.

Definition at line 30 of file composition_object.hpp.

The documentation for this class was generated from the following file:
Generated on Wed Apr 5 22:03:33 2006 for cppxmlobj by  doxygen 1.4.3