#include <property_handler.hpp>
Public Member Functions | |
facets_property_handler (const std::string &property, ptr_vector &values, ptr &def, std::function< void(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, ptr_vector &values, std::function< void(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 >::ptr | ptr |
typedef vector_property_handler< T >::ptr_vector | ptr_vector |
Private Attributes | |
ptr & | default_ |
Additional Inherited Members | |
Public Types inherited from ai::vector_property_handler< T > | |
typedef std::shared_ptr< T > | ptr |
typedef std::vector< std::shared_ptr< T > > | ptr_vector |
Protected Member Functions inherited from ai::vector_property_handler< T > | |
void | call_factory (ptr_vector &vec, const config &cfg) |
Definition at line 169 of file property_handler.hpp.
|
private |
Definition at line 170 of file property_handler.hpp.
|
private |
Definition at line 171 of file property_handler.hpp.
|
inline |
Definition at line 174 of file property_handler.hpp.
|
inlinevirtual |
Reimplemented from ai::vector_property_handler< T >.
Definition at line 189 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 180 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 201 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 209 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().