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

ph::common::outerable_object_base Class Reference

#include <outerable_object.hpp>

Inheritance diagram for ph::common::outerable_object_base:

persist_test::base persist_test::c_base reflect_test::base reflect_test::c_base persist_test::bar persist_test::foo persist_test::root persist_test::c_ref persist_test::c_vector reflect_test::bar reflect_test::foo reflect_test::root reflect_test::c_ref reflect_test::c_vector

Detailed Description

Abstract class representing a an object which has an outer.

Definition at line 18 of file outerable_object.hpp.

Public Member Functions

virtual ~outerable_object_base ()
virtual object_baseouter () const =0
virtual void outer (object_base *outer)=0

Constructor & Destructor Documentation

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

Definition at line 24 of file outerable_object.hpp.

Member Function Documentation

virtual object_base* ph::common::outerable_object_base::outer  )  const [pure virtual]

return the "outer" object from this one.

Implemented in reflect_test::base, reflect_test::c_base, persist_test::base, and persist_test::c_base.

Referenced by ph::common::vector_object_helper::helper_add(), ph::common::ref_object_helper::helper_add(), and ph::common::composite_object_helper::helper_equal().

virtual void ph::common::outerable_object_base::outer object_base outer  )  [pure virtual]

Set the outer object of this object.

Implemented in reflect_test::base, reflect_test::c_base, persist_test::base, and persist_test::c_base.

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