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

ph::common Namespace Reference


Data Structures

class  cloneable_object_base
class  cloneable_object_context
class  comparable_object_base
class  composite_object_helper
class  composition_object_base
class  composite_object_base
class  deletable_object_base
class  importable_object_base
class  nameable_object_base
class  object_base
class  outerable_object_base
class  outerable_helper
class  persistable_object_base
class  persistable_object_context
class  object_writer
class  object_writer_context
class  pretendable_object_base
class  ref_object_helper
class  vector_object_helper
class  member_base
class  object_visitor
class  const_object_visitor
class  member_visitor
class  const_member_visitor
class  object_name_visitor
class  visitable_object_base
class  get_member_value_visitor

Functions

bool get_persistable_obj_name (const object_base *obj, std::string *name)
bool get_persistable_obj_type (const object_base *obj, std::string *type)
bool set_persistable_obj_name (object_base *obj, const std::string &name)
bool set_persistable_obj_type (object_base *obj, const std::string &type)
bool get_visitable_obj_member (const object_base *obj, const std::string &name, std::string *value)


Function Documentation

bool ph::common::get_persistable_obj_name const object_base *  obj,
std::string *  name
[inline]
 

Function to return an objects name using the persistance scheme.

Definition at line 175 of file persistable_object.hpp.

References ph::common::persistable_object_base::get(), and ph::common::object_base::persistable().

bool ph::common::get_persistable_obj_type const object_base *  obj,
std::string *  type
[inline]
 

Function to return an objects type using the persistance scheme.

Definition at line 187 of file persistable_object.hpp.

References ph::common::persistable_object_base::get(), and ph::common::object_base::persistable().

bool ph::common::set_persistable_obj_name object_base *  obj,
const std::string &  name
[inline]
 

Function to set an objects name using the persistance scheme.

Definition at line 199 of file persistable_object.hpp.

References ph::common::object_base::persistable(), and ph::common::persistable_object_base::set().

bool ph::common::set_persistable_obj_type object_base *  obj,
const std::string &  type
[inline]
 

Function to set an objects type using the persistance scheme.

Definition at line 211 of file persistable_object.hpp.

References ph::common::object_base::persistable(), and ph::common::persistable_object_base::set().

bool ph::common::get_visitable_obj_member const object_base *  obj,
const std::string &  name,
std::string *  value
[inline]
 

Function which implements returning the value of a mebmber using the visitor pattern.

Definition at line 195 of file visitable_object.hpp.

References ph::common::visitable_object_base::accept(), ph::common::get_member_value_visitor::found(), ph::common::get_member_value_visitor::get(), and ph::common::object_base::visitable().


Generated on Wed Apr 5 22:03:33 2006 for cppxmlobj by  doxygen 1.4.3