AddAgent(Agent *new_agent) override | bdm::InPlaceExecutionContext | virtual |
AddAgentsToRm(const std::vector< ExecutionContext * > &all_exec_ctxts) | bdm::InPlaceExecutionContext | protectedvirtual |
cache_neighbors_ | bdm::InPlaceExecutionContext | protected |
cached_squared_search_radius_ | bdm::InPlaceExecutionContext | protected |
critical_region_ | bdm::InPlaceExecutionContext | private |
critical_region_2_ | bdm::InPlaceExecutionContext | private |
Environment class | bdm::InPlaceExecutionContext | friend |
Execute(Agent *agent, AgentHandle ah, const std::vector< Operation * > &operations) override | bdm::InPlaceExecutionContext | virtual |
ForEachNeighbor(Functor< void, Agent * > &lambda, const Agent &query, void *criteria) override | bdm::InPlaceExecutionContext | virtual |
ForEachNeighbor(Functor< void, Agent *, real_t > &lambda, const Agent &query, real_t squared_radius) override | bdm::InPlaceExecutionContext | virtual |
ForEachNeighbor(Functor< void, Agent *, real_t > &lambda, const Real3 &query_position, real_t squared_radius) override | bdm::InPlaceExecutionContext | virtual |
GetAgent(const AgentUid &uid) override | bdm::InPlaceExecutionContext | virtual |
GetConstAgent(const AgentUid &uid) override | bdm::InPlaceExecutionContext | virtual |
in_place_exec_ctxt_detail::InPlaceExecutionContext_NeighborCacheValidity_Test class | bdm::InPlaceExecutionContext | friend |
InPlaceExecutionContext(const std::shared_ptr< ThreadSafeAgentUidMap > &map) | bdm::InPlaceExecutionContext | explicit |
IsNeighborCacheValid(real_t query_squared_radius) const | bdm::InPlaceExecutionContext | protected |
locks_ | bdm::InPlaceExecutionContext | private |
mutex_ | bdm::InPlaceExecutionContext | protected |
neighbor_cache_ | bdm::InPlaceExecutionContext | protected |
new_agent_map_ | bdm::InPlaceExecutionContext | protected |
new_agents_ | bdm::InPlaceExecutionContext | protected |
remove_ | bdm::InPlaceExecutionContext | protected |
RemoveAgent(const AgentUid &uid) override | bdm::InPlaceExecutionContext | virtual |
RemoveAgentsFromRm(const std::vector< ExecutionContext * > &all_exec_ctxts) | bdm::InPlaceExecutionContext | protectedvirtual |
SetupAgentOpsAll(const std::vector< ExecutionContext * > &all_exec_ctxts) override | bdm::InPlaceExecutionContext | virtual |
SetupIterationAll(const std::vector< ExecutionContext * > &all_exec_ctxts) override | bdm::InPlaceExecutionContext | virtual |
TearDownAgentOpsAll(const std::vector< ExecutionContext * > &all_exec_ctxts) override | bdm::InPlaceExecutionContext | virtual |
TearDownIterationAll(const std::vector< ExecutionContext * > &all_exec_ctxts) override | bdm::InPlaceExecutionContext | virtual |
tinfo_ | bdm::InPlaceExecutionContext | protected |
~ExecutionContext()=default | bdm::ExecutionContext | virtual |
~InPlaceExecutionContext() override | bdm::InPlaceExecutionContext | |