| AddAgent(Agent *new_agent) override | bdm::InPlaceExecutionContext | virtual |
| AddAgentsToRm(const std::vector< ExecutionContext * > &all_exec_ctxts) | bdm::InPlaceExecutionContext | protectedvirtual |
| agents_ | bdm::experimental::CopyExecutionContext | protected |
| cache_neighbors_ | bdm::InPlaceExecutionContext | protected |
| cached_squared_search_radius_ | bdm::InPlaceExecutionContext | protected |
| CopyExecutionContext(const std::shared_ptr< ThreadSafeAgentUidMap > &map, std::shared_ptr< std::vector< std::vector< Agent * >>> agents) | bdm::experimental::CopyExecutionContext | explicit |
| critical_region_ | bdm::InPlaceExecutionContext | private |
| critical_region_2_ | bdm::InPlaceExecutionContext | private |
| Execute(Agent *agent, AgentHandle ah, const std::vector< Operation * > &operations) override | bdm::experimental::CopyExecutionContext | 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 |
| 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::experimental::CopyExecutionContext | virtual |
| TearDownAgentOpsAll(const std::vector< ExecutionContext * > &all_exec_ctxts) override | bdm::experimental::CopyExecutionContext | virtual |
| TearDownIterationAll(const std::vector< ExecutionContext * > &all_exec_ctxts) override | bdm::InPlaceExecutionContext | virtual |
| tinfo_ | bdm::InPlaceExecutionContext | protected |
| Use(Simulation *sim) | bdm::experimental::CopyExecutionContext | static |
| ~CopyExecutionContext() override | bdm::experimental::CopyExecutionContext | |
| ~ExecutionContext()=default | bdm::ExecutionContext | virtual |
| ~InPlaceExecutionContext() override | bdm::InPlaceExecutionContext | |