#include <rca.hpp>
| Public Types | |
| typedef std::shared_ptr< candidate_action_factory > | factory_ptr | 
| typedef std::map< std::string, factory_ptr > | factory_map | 
| typedef std::pair< const std::string, factory_ptr > | factory_map_pair | 
| Public Member Functions | |
| virtual candidate_action_ptr | get_new_instance (rca_context &context, const config &cfg)=0 | 
| candidate_action_factory (const std::string &name) | |
| virtual | ~candidate_action_factory () | 
| Static Public Member Functions | |
| static factory_map & | get_list () | 
| Private Member Functions | |
| bool | is_duplicate (const std::string &name) | 
| typedef std::map<std::string, factory_ptr> ai::candidate_action_factory::factory_map | 
| typedef std::pair<const std::string, factory_ptr> ai::candidate_action_factory::factory_map_pair | 
| typedef std::shared_ptr< candidate_action_factory > ai::candidate_action_factory::factory_ptr | 
| 
 | inline | 
Definition at line 165 of file rca.hpp.
References get_list(), and is_duplicate().
| 
 | inlinevirtual | 
| 
 | inlinestatic | 
Definition at line 155 of file rca.hpp.
Referenced by candidate_action_factory(), ai::engine_cpp::do_parse_candidate_action_from_config(), and is_duplicate().
| 
 | pure virtual | 
Implemented in ai::register_candidate_action_factory< CANDIDATE_ACTION >.
| 
 | private | 
Definition at line 128 of file rca.cpp.
References ERR_AI_STAGE_RCA, utils::find(), and get_list().
Referenced by candidate_action_factory().