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

ph::reflect::vector_object_helper Class Reference

#include <vector_object.hpp>

Inheritance diagram for ph::reflect::vector_object_helper:

reflect_test::c_vector

Detailed Description

Helper for vector objects which implements the visitor pattern.

Definition at line 18 of file reflect/vector_object.hpp.

Public Member Functions

bool helper_accept (const ph::common::object_base *obj, const std::vector< ph::common::object_base * > *vector, ph::common::object_name_visitor *visitor) const
bool helper_accept (ph::common::object_base *obj, std::vector< ph::common::object_base * > *vector, ph::common::object_visitor *visitor)
bool helper_accept (const ph::common::object_base *obj, const std::vector< ph::common::object_base * > *vector, ph::common::const_object_visitor *visitor) const


Member Function Documentation

bool vector_object_helper::helper_accept const ph::common::object_base obj,
const std::vector< ph::common::object_base * > *  vector,
ph::common::object_name_visitor visitor
const
 

Definition at line 14 of file vector_object.cpp.

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

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

bool vector_object_helper::helper_accept ph::common::object_base obj,
std::vector< ph::common::object_base * > *  vector,
ph::common::object_visitor visitor
 

Definition at line 46 of file vector_object.cpp.

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

bool vector_object_helper::helper_accept const ph::common::object_base obj,
const std::vector< ph::common::object_base * > *  vector,
ph::common::const_object_visitor visitor
const
 

Definition at line 74 of file vector_object.cpp.

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


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