#include <c_base.hpp>
Inheritance diagram for reflect_test::c_base:
Definition at line 31 of file reflect/test/c_base.hpp.
Definition at line 42 of file reflect/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 47 of file reflect/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 49 of file reflect/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 51 of file reflect/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 53 of file reflect/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 55 of file reflect/test/c_base.hpp.
[inline, virtual]
Composition objects follow the Composition pattern.
Reimplemented from ph::common::object_base.
Definition at line 57 of file reflect/test/c_base.hpp.
[inline, virtual]
Visitable objects follow the Visitor pattern. This interface is used in circumstances where the class won't be modified.
Reimplemented from ph::common::object_base.
Definition at line 59 of file reflect/test/c_base.hpp.
[inline, virtual]
Visitable objects follow the Visitor pattern.
Reimplemented from ph::common::object_base.
Definition at line 61 of file reflect/test/c_base.hpp.
[inline, virtual]
return the "outer" object from this one.
Implements ph::common::outerable_object_base.
Definition at line 65 of file reflect/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 66 of file reflect/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 69 of file reflect/test/c_base.hpp.
References ph::common::composite_object_helper::helper_equal(), and outer().
[virtual]
Visit each of the members in the object.
Implements ph::common::visitable_object_base.
Reimplemented in reflect_test::c_ref, and reflect_test::c_vector.
Definition at line 23 of file reflect/test/c_base.cpp.
References ph::common::member_visitor::visit().
Referenced by reflect_test::c_vector::accept(), and reflect_test::c_ref::accept().
[virtual]
Visit each of the members in the object. But they won't be modified.
Implements ph::common::visitable_object_base.
Reimplemented in reflect_test::c_ref, and reflect_test::c_vector.
Definition at line 31 of file reflect/test/c_base.cpp.
References ph::common::const_member_visitor::visit().
[inline, virtual]
Visit each of the objects within this object.
Implements ph::common::visitable_object_base.
Reimplemented in reflect_test::c_ref, and reflect_test::c_vector.
Definition at line 75 of file reflect/test/c_base.hpp.
[inline, virtual]
Visit each of the objects within this object. But they won't be modified.
Implements ph::common::visitable_object_base.
Reimplemented in reflect_test::c_ref, and reflect_test::c_vector.
Definition at line 77 of file reflect/test/c_base.hpp.