#include <execution_context.hpp>

Public Types | |
| typedef std::multimap < std::string, fwrap > ::const_iterator | const_method_it_t |
| typedef std::multimap < std::string, fwrap > ::iterator | method_it_t |
Public Member Functions | |
| object_method_store (const std::string &obj_name) | |
| std::string | get_obj_name () const |
| void | add_method (const std::string &method_name, const fwrap &m) |
| std::pair< const_method_it_t, const_method_it_t > | get_methods (const std::string &method_name) const |
| void | add_static_method (const std::string &static_method_name, const fwrap &m) |
| std::pair< const_method_it_t, const_method_it_t > | get_static_methods (const std::string &method_name) const |
| void | delete_methods (const std::string &method_name) |
| deletes static and non-static methods | |
Private Attributes | |
| std::string | _obj_name |
| std::multimap< std::string, fwrap > | _methods |
| std::multimap< std::string, fwrap > | _static_methods |
| typedef std::multimap<std::string, fwrap>::const_iterator eval::detail::object_method_store::const_method_it_t |
| typedef std::multimap<std::string, fwrap>::iterator eval::detail::object_method_store::method_it_t |
| eval::detail::object_method_store::object_method_store | ( | const std::string & | obj_name | ) | [inline] |
| std::string eval::detail::object_method_store::get_obj_name | ( | ) | const [inline] |
| void eval::detail::object_method_store::add_method | ( | const std::string & | method_name, | |
| const fwrap & | m | |||
| ) | [inline] |
| std::pair<const_method_it_t, const_method_it_t> eval::detail::object_method_store::get_methods | ( | const std::string & | method_name | ) | const [inline] |
| void eval::detail::object_method_store::add_static_method | ( | const std::string & | static_method_name, | |
| const fwrap & | m | |||
| ) | [inline] |
| std::pair<const_method_it_t, const_method_it_t> eval::detail::object_method_store::get_static_methods | ( | const std::string & | method_name | ) | const [inline] |
| void eval::detail::object_method_store::delete_methods | ( | const std::string & | method_name | ) | [inline] |
deletes static and non-static methods
std::string eval::detail::object_method_store::_obj_name [private] |
std::multimap<std::string, fwrap> eval::detail::object_method_store::_methods [private] |
std::multimap<std::string, fwrap> eval::detail::object_method_store::_static_methods [private] |
1.5.6