|
| | Env () |
| |
| | Env () |
| |
| virtual | ~Env () |
| |
| virtual | ~Env () |
| |
| virtual shared_ptr< expPatch > | generate_patch (MESH_ITEM) |
| |
| virtual shared_ptr< expPatch > | generate_patch (MESH_ITEM) |
| |
| virtual shared_ptr< expAgent > | generate_agent (string class_name) |
| | A template class to generate patch. More...
|
| |
| virtual shared_ptr< expAgent > | generate_agent (string class_name) |
| | A template class to generate patch. More...
|
| |
| virtual void | update_repo () |
| | A template class to generate agent. More...
|
| |
| virtual void | update_repo () |
| | A template class to generate agent. More...
|
| |
| void | setup_domain (vector< MESH_ITEM > mesh) |
| | Sets up the domain by creating patch objects in accordance to mesh objects. More...
|
| |
| void | setup_domain (vector< MESH_ITEM > mesh) |
| | Sets up the domain by creating patch objects in accordance to mesh objects. More...
|
| |
| void | setup_agents (map< string, unsigned > config) |
| | Creates agents and randomly distributes them in the simulation domain. More...
|
| |
| void | setup_agents (map< string, unsigned > config) |
| | Creates agents and randomly distributes them in the simulation domain. More...
|
| |
| void | step_agents () |
| | Calls step function of agents. More...
|
| |
| void | step_agents () |
| | Calls step function of agents. More...
|
| |
| void | step_patches () |
| | Calls step function of patches. More...
|
| |
| void | step_patches () |
| | Calls step function of patches. More...
|
| |
| virtual void | update () |
| | Update the world. All built-in utilities such as Agent::order_move are executed here. More...
|
| |
| virtual void | update () |
| | Update the world. All built-in utilities such as Agent::order_move are executed here. More...
|
| |
| void | place_agent (shared_ptr< expPatch > patch, shared_ptr< expAgent > agent) |
| | Places the given agent in the given patch. Raises an exception if the patch is not available. More...
|
| |
| void | place_agent (unsigned patch_index, shared_ptr< expAgent > agent) |
| | Places the given agent in the given patch index. Raises an exception if the patch is not available. More...
|
| |
| void | place_agent (shared_ptr< expPatch > patch, shared_ptr< expAgent > agent) |
| | Places the given agent in the given patch. Raises an exception if the patch is not available. More...
|
| |
| void | place_agent (unsigned patch_index, shared_ptr< expAgent > agent) |
| | Places the given agent in the given patch index. Raises an exception if the patch is not available. More...
|
| |
| void | place_agent_randomly (shared_ptr< expAgent > agent) |
| | Places the given agent randomly in the domain. Raises exception if no patch is available. More...
|
| |
| void | place_agent_randomly (shared_ptr< expAgent > agent) |
| | Places the given agent randomly in the domain. Raises exception if no patch is available. More...
|
| |
| shared_ptr< expPatch > | find_empty_patch () |
| | Finds empty patches in the entire domain. More...
|
| |
| shared_ptr< expPatch > | find_empty_patch () |
| | Finds empty patches in the entire domain. More...
|
| |
| void | remove_agent (shared_ptr< expAgent > agent) |
| |
| void | remove_agent (shared_ptr< expAgent > agent) |
| |
| void | process_switch () |
| | Process swtich requests. More...
|
| |
| void | process_switch () |
| | Process swtich requests. More...
|
| |
| void | process_hatch () |
| | Process hatch requests. More...
|
| |
| void | process_hatch () |
| | Process hatch requests. More...
|
| |
| void | process_move () |
| | Process move requests. More...
|
| |
| void | process_move () |
| | Process move requests. More...
|
| |
| void | process_disappear () |
| | Process disappear requests. More...
|
| |
| void | process_disappear () |
| | Process disappear requests. More...
|
| |
| virtual void | step () |
| |
| virtual void | step () |
| |
| map< string, unsigned > | count_agents () |
| | steps the simulation More...
|
| |
| map< string, unsigned > | count_agents () |
| | steps the simulation More...
|
| |
| double | memory_usage () |
| |
| double | memory_usage () |
| |
| std::map< std::string, unsigned > | agents_count |
| | Keeps the record the agents according to Agent::class_name. More...
|
| |
| std::set< string > | agent_classes |
| | stores a list of Agent::class_name. More...
|
| |
| vector< shared_ptr< expAgent > > | agents |
| | Agent container. More...
|
| |
| map< unsigned, shared_ptr< expPatch > > | patches |
| | Patch container. More...
|
| |
Definition at line 9 of file binds.cpp.