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

ph::reflect::ref_object_helper Class Reference

#include <ref_object.hpp>

Inheritance diagram for ph::reflect::ref_object_helper:

reflect_test::c_ref

Detailed Description

A helper class for reference objects. This implements the visitor pattern.

Definition at line 17 of file reflect/ref_object.hpp.

Public Member Functions

bool helper_accept (const ph::common::object_base *obj, const ph::common::object_base *member, bool owned, ph::common::object_name_visitor *visitor) const
bool helper_accept (ph::common::object_base *obj, ph::common::object_base *member, bool owned, ph::common::object_visitor *visitor)
bool helper_accept (const ph::common::object_base *obj, const ph::common::object_base *member, bool owned, ph::common::const_object_visitor *visitor) const


Member Function Documentation

bool ref_object_helper::helper_accept const ph::common::object_base obj,
const ph::common::object_base member,
bool  owned,
ph::common::object_name_visitor visitor
const
 

Definition at line 14 of file ref_object.cpp.

References ph::common::object_base::nameable(), ph::common::object_name_visitor::recurse(), ph::common::object_name_visitor::visit(), ph::common::object_name_visitor::visit_composite(), and ph::common::object_base::visitable().

Referenced by reflect_test::c_ref::accept().

bool ref_object_helper::helper_accept ph::common::object_base obj,
ph::common::object_base member,
bool  owned,
ph::common::object_visitor visitor
 

Definition at line 45 of file ref_object.cpp.

References ph::common::object_visitor::recurse(), ph::common::object_visitor::visit(), ph::common::object_visitor::visit_composite(), and ph::common::object_base::visitable().

bool ref_object_helper::helper_accept const ph::common::object_base obj,
const ph::common::object_base member,
bool  owned,
ph::common::const_object_visitor visitor
const
 

Definition at line 72 of file ref_object.cpp.

References ph::common::const_object_visitor::recurse(), ph::common::const_object_visitor::visit(), ph::common::const_object_visitor::visit_composite(), and ph::common::object_base::visitable().


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