#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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
Composition objects follow the Composition pattern. Reimplemented from ph::common::object_base. Definition at line 57 of file reflect/test/c_base.hpp. |
|
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. |
|
Visitable objects follow the Visitor pattern.
Reimplemented from ph::common::object_base. Definition at line 61 of file reflect/test/c_base.hpp. |
|
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(). |
|
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(). |
|
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(). |
|
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(). |
|
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(). |
|
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. |
|
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. |