_agents | Utopia::AgentManager< AgentTraits, Model > | private |
_cfg | Utopia::AgentManager< AgentTraits, Model > | private |
_id_counter | Utopia::AgentManager< AgentTraits, Model > | private |
_log | Utopia::AgentManager< AgentTraits, Model > | private |
_move_to_func | Utopia::AgentManager< AgentTraits, Model > | private |
_prepare_pos | Utopia::AgentManager< AgentTraits, Model > | private |
_rng | Utopia::AgentManager< AgentTraits, Model > | private |
_space | Utopia::AgentManager< AgentTraits, Model > | private |
add_agent(const AgentState &state, const SpaceVec &pos) | Utopia::AgentManager< AgentTraits, Model > | inline |
add_agent(const SpaceVec &pos, const Config &custom_cfg={}) | Utopia::AgentManager< AgentTraits, Model > | inline |
add_agent(const Config &custom_cfg={}) | Utopia::AgentManager< AgentTraits, Model > | inline |
Agent typedef | Utopia::AgentManager< AgentTraits, Model > | |
AgentManager(const Model &model, const DataIO::Config &custom_cfg={}) | Utopia::AgentManager< AgentTraits, Model > | inline |
AgentManager(const Model &model, const AgentState initial_state, const DataIO::Config &custom_cfg={}) | Utopia::AgentManager< AgentTraits, Model > | inline |
agents() const | Utopia::AgentManager< AgentTraits, Model > | inline |
AgentState typedef | Utopia::AgentManager< AgentTraits, Model > | |
cfg() const | Utopia::AgentManager< AgentTraits, Model > | inline |
dim | Utopia::AgentManager< AgentTraits, Model > | static |
displacement(const std::shared_ptr< Agent > &a, const std::shared_ptr< Agent > &b) const | Utopia::AgentManager< AgentTraits, Model > | inline |
distance(const std::shared_ptr< Agent > &a, const std::shared_ptr< Agent > &b, const NormType p=2) const | Utopia::AgentManager< AgentTraits, Model > | inline |
entities() const | Utopia::AgentManager< AgentTraits, Model > | inline |
Entity typedef | Utopia::AgentManager< AgentTraits, Model > | |
erase_agent_if(UnaryPredicate &&condition) | Utopia::AgentManager< AgentTraits, Model > | inline |
id_counter() const | Utopia::AgentManager< AgentTraits, Model > | inline |
initial_agent_pos() | Utopia::AgentManager< AgentTraits, Model > | inlineprivate |
log() const | Utopia::AgentManager< AgentTraits, Model > | inline |
move_by(const std::shared_ptr< Agent > &agent, const SpaceVec &move_vec) const | Utopia::AgentManager< AgentTraits, Model > | inline |
move_by(Agent &agent, const SpaceVec &move_vec) const | Utopia::AgentManager< AgentTraits, Model > | inline |
move_to(const std::shared_ptr< Agent > &agent, const SpaceVec &pos) const | Utopia::AgentManager< AgentTraits, Model > | inline |
move_to(Agent &agent, const SpaceVec &pos) const | Utopia::AgentManager< AgentTraits, Model > | inline |
MoveFunc typedef | Utopia::AgentManager< AgentTraits, Model > | |
neighbors_of(const std::shared_ptr< Agent > &agent, const double radius) const | Utopia::AgentManager< AgentTraits, Model > | inline |
PosFunc typedef | Utopia::AgentManager< AgentTraits, Model > | |
random_pos() const | Utopia::AgentManager< AgentTraits, Model > | inlineprivate |
remove_agent(const std::shared_ptr< Agent > &agent) | Utopia::AgentManager< AgentTraits, Model > | inline |
rng() const | Utopia::AgentManager< AgentTraits, Model > | inline |
RNG typedef | Utopia::AgentManager< AgentTraits, Model > | |
RuleFunc typedef | Utopia::AgentManager< AgentTraits, Model > | |
select_agents(Args &&... args) | Utopia::AgentManager< AgentTraits, Model > | inline |
select_agents(const Config &sel_cfg) | Utopia::AgentManager< AgentTraits, Model > | inline |
Self typedef | Utopia::AgentManager< AgentTraits, Model > | |
setup_agents(const AgentState &initial_state) | Utopia::AgentManager< AgentTraits, Model > | inlineprivate |
setup_agents() | Utopia::AgentManager< AgentTraits, Model > | inlineprivate |
setup_cfg(const Model &model, const Config &custom_cfg) | Utopia::AgentManager< AgentTraits, Model > | inlineprivate |
setup_move_to_func() const | Utopia::AgentManager< AgentTraits, Model > | inlineprivate |
setup_prepare_pos_func() const | Utopia::AgentManager< AgentTraits, Model > | inlineprivate |
space() const | Utopia::AgentManager< AgentTraits, Model > | inline |
Space typedef | Utopia::AgentManager< AgentTraits, Model > | |
SpaceVec typedef | Utopia::AgentManager< AgentTraits, Model > | |
update_agents() | Utopia::AgentManager< AgentTraits, Model > | inline |
VoidRuleFunc typedef | Utopia::AgentManager< AgentTraits, Model > | |