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

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

AltStyle によって変換されたページ (->オリジナル) /