#include <component.hpp>
Public Member Functions | |
component () | |
virtual std::string | get_id () const =0 |
virtual std::string | get_name () const =0 |
virtual std::string | get_engine () const =0 |
virtual | ~component () |
virtual component * | get_child (const path_element &child) |
virtual std::vector< component * > | get_children (const std::string &type) |
virtual std::vector< std::string > | get_children_types () |
virtual bool | change_child (const path_element &child, const config &cfg) |
virtual bool | add_child (const path_element &child, const config &cfg) |
virtual bool | delete_child (const path_element &child) |
property_handler_map & | property_handlers () |
Private Attributes | |
property_handler_map | property_handlers_ |
Definition at line 50 of file component.hpp.
|
inline |
Definition at line 52 of file component.hpp.
|
inlinevirtual |
Definition at line 60 of file component.hpp.
|
virtual |
Definition at line 70 of file component.cpp.
References i, ai::path_element::property, and property_handlers_.
Referenced by ai::configuration::expand_simplified_aspects().
|
virtual |
Definition at line 79 of file component.cpp.
References i, ai::path_element::property, and property_handlers_.
|
virtual |
Definition at line 88 of file component.cpp.
References i, ai::path_element::property, and property_handlers_.
|
virtual |
Definition at line 61 of file component.cpp.
References i, ai::path_element::property, and property_handlers_.
|
virtual |
Definition at line 97 of file component.cpp.
References i, and property_handlers_.
Referenced by ai::print_component().
|
virtual |
Definition at line 107 of file component.cpp.
References property_handlers_.
Referenced by ai::print_component().
|
pure virtual |
Implemented in ai::default_recruitment::recruit_limit, ai::default_recruitment::recruit_job, ai::stage, ai::candidate_action, ai::goal, ai::engine, ai::aspect, and ai::ai_composite.
Referenced by ai::print_component().
|
pure virtual |
Implemented in ai::default_recruitment::recruit_limit, ai::default_recruitment::recruit_job, ai::stage, ai::candidate_action, ai::goal, ai::engine, ai::aspect, and ai::ai_composite.
Referenced by ai::print_component().
|
pure virtual |
Implemented in ai::default_recruitment::recruit_limit, ai::default_recruitment::recruit_job, ai::stage, ai::candidate_action, ai::goal, ai::engine, ai::aspect, and ai::ai_composite.
Referenced by ai::print_component().
property_handler_map & ai::component::property_handlers | ( | ) |
Definition at line 116 of file component.cpp.
References property_handlers_.
Referenced by ai::composite_aspect< T >::composite_aspect(), ai::ai_composite::on_create(), ai::ai_default_rca::candidate_action_evaluation_loop::on_create(), and ai::default_recruitment::recruitment_aspect::recruitment_aspect().
|
private |
Definition at line 71 of file component.hpp.
Referenced by add_child(), change_child(), delete_child(), get_child(), get_children(), get_children_types(), and property_handlers().