#include <c_base.hpp>
Inheritance diagram for persist_test::c_base:
Definition at line 22 of file persist/test/c_base.hpp.
Definition at line 33 of file persist/test/c_base.hpp.
[inline, virtual]
Deletable objects use a member to delete the object rather than a destructor.
Reimplemented from ph::common::object_base.
Definition at line 38 of file persist/test/c_base.hpp.
[inline, virtual]
Outerable objects contain some type of pointer to the parent object.
Reimplemented from ph::common::object_base.
Definition at line 40 of file persist/test/c_base.hpp.
[inline, virtual]
Outerable objects contain some type of pointer to the parent object. This interface is used in circumstances where the class won't be modified.
Reimplemented from ph::common::object_base.
Definition at line 42 of file persist/test/c_base.hpp.
[inline, virtual]
Deletable objects use a member to delete the object rather than a destructor. This interface is used in circumstances where the class won't be modified.
Reimplemented from ph::common::object_base.
Definition at line 44 of file persist/test/c_base.hpp.
[inline, virtual]
Composition objects follow the Composition pattern. This interface is used in circumstances where the class won't be modified.
Reimplemented from ph::common::object_base.
Definition at line 46 of file persist/test/c_base.hpp.
[inline, virtual]
Composition objects follow the Composition pattern.
Reimplemented from ph::common::object_base.
Definition at line 48 of file persist/test/c_base.hpp.
[inline, virtual]
Persistable objects can be written and read to some type of external storage. This interface is used in circumstances where the class won't be modified.
Reimplemented from ph::common::object_base.
Definition at line 50 of file persist/test/c_base.hpp.
[inline, virtual]
Persistable objects can be written and read to some type of external storage.
Reimplemented from ph::common::object_base.
Definition at line 52 of file persist/test/c_base.hpp.
[virtual]
Allow one object to create another. this is dependant on the way you want to build new objects, but usually it involves the Abstract Factory pattern.
Implements ph::common::persistable_object_base.
[inline, virtual]
return the object if it is a composite one.
Implements ph::common::persistable_object_base.
Definition at line 60 of file persist/test/c_base.hpp.
[virtual]
Does this member name exist?
Implements ph::common::persistable_object_base.
[virtual]
Set the value of a member in the class with a particular name.
Implements ph::common::persistable_object_base.
[virtual]
Get the value of a member in the class with a particular name.
Implements ph::common::persistable_object_base.
[inline, virtual]
return the "outer" object from this one.
Implements ph::common::outerable_object_base.
Definition at line 67 of file persist/test/c_base.hpp.
References ph::common::outerable_helper::outer_helper().
Referenced by equal().
[inline, virtual]
Set the outer object of this object.
Implements ph::common::outerable_object_base.
Definition at line 68 of file persist/test/c_base.hpp.
References ph::common::outerable_helper::outer_helper().
[inline, virtual]
Returns true if the object passed in is equivalent to this one.
Implements ph::common::comparable_object_base.
Definition at line 71 of file persist/test/c_base.hpp.
References _name, ph::common::composite_object_helper::helper_equal(), and outer().
[protected]