#include <property_handler.hpp>
Public Member Functions | |
facets_property_handler (const std::string &property, t_ptr_vector &values, t_ptr &def, std::function< void(t_ptr_vector &, const config &)> &construction_factory) | |
component * | handle_get (const path_element &child) |
bool | handle_change (const path_element &child, config cfg) |
std::vector< component * > | handle_get_children () |
Public Member Functions inherited from ai::vector_property_handler< T > | |
vector_property_handler (const std::string &property, t_ptr_vector &values, std::function< void(t_ptr_vector &, const config &)> &construction_factory) | |
bool | handle_add (const path_element &child, const config &cfg) |
bool | handle_delete (const path_element &child) |
Public Member Functions inherited from ai::base_property_handler | |
virtual | ~base_property_handler () |
Private Types | |
typedef vector_property_handler< T > ::t_ptr | t_ptr |
typedef vector_property_handler< T > ::t_ptr_vector | t_ptr_vector |
Private Attributes | |
t_ptr & | default_ |
Additional Inherited Members | |
Public Types inherited from ai::vector_property_handler< T > | |
typedef boost::shared_ptr< T > | t_ptr |
typedef std::vector < boost::shared_ptr< T > > | t_ptr_vector |
Protected Member Functions inherited from ai::vector_property_handler< T > | |
void | call_factory (t_ptr_vector &vec, const config &cfg) |
Definition at line 173 of file property_handler.hpp.
|
private |
Definition at line 174 of file property_handler.hpp.
|
private |
Definition at line 175 of file property_handler.hpp.
|
inline |
Definition at line 178 of file property_handler.hpp.
|
inlinevirtual |
Reimplemented from ai::vector_property_handler< T >.
Definition at line 193 of file property_handler.hpp.
References ai::vector_property_handler< T >::call_factory(), ai::facets_property_handler< T >::default_, ai::vector_property_handler< T >::handle_change(), and ai::path_element::id.
|
inlinevirtual |
Reimplemented from ai::vector_property_handler< T >.
Definition at line 184 of file property_handler.hpp.
References ai::facets_property_handler< T >::default_, ai::vector_property_handler< T >::handle_get(), and ai::path_element::id.
|
inlinevirtual |
Reimplemented from ai::vector_property_handler< T >.
Definition at line 205 of file property_handler.hpp.
References ai::facets_property_handler< T >::default_, and ai::vector_property_handler< T >::handle_get_children().
|
private |
Definition at line 213 of file property_handler.hpp.
Referenced by ai::facets_property_handler< T >::handle_change(), ai::facets_property_handler< T >::handle_get(), and ai::facets_property_handler< T >::handle_get_children().