| ::bdm::detail::InitializeGPUData | bdm::UniformGridEnvironment | friend |
| Adjacency enum name | bdm::UniformGridEnvironment | |
| adjacency_ | bdm::UniformGridEnvironment | private |
| box_length_ | bdm::UniformGridEnvironment | private |
| box_length_squared_ | bdm::UniformGridEnvironment | private |
| boxes_ | bdm::UniformGridEnvironment | private |
| CalcSimDimensionsAndLargestAgent(std::array< real_t, 6 > *ret_grid_dimensions) | bdm::Environment | inlineprotected |
| CheckGridGrowth() | bdm::UniformGridEnvironment | inlineprivate |
| Clear() override | bdm::UniformGridEnvironment | inlinevirtual |
| ContainedInGrid(const Real3 &point) const | bdm::UniformGridEnvironment | inline |
| determine_sim_size_ | bdm::UniformGridEnvironment | private |
| ForcedUpdate() | bdm::Environment | inline |
| ForEachNeighbor(Functor< void, Agent *, real_t > &lambda, const Agent &query, real_t squared_radius) override | bdm::UniformGridEnvironment | inlinevirtual |
| ForEachNeighbor(Functor< void, Agent *, real_t > &lambda, const Real3 &query_position, real_t squared_radius, const Agent *query_agent=nullptr) override | bdm::UniformGridEnvironment | inlinevirtual |
| ForEachNeighbor(Functor< void, Agent * > &functor, const Agent &query, void *criteria) override | bdm::UniformGridEnvironment | virtual |
| GetBoxCoordinates(size_t box_idx) const | bdm::UniformGridEnvironment | inline |
| GetBoxIndex(const Real3 &position) const | bdm::UniformGridEnvironment | inline |
| GetBoxIndex(const std::array< uint64_t, 3 > &box_coord) const | bdm::UniformGridEnvironment | inlineprivate |
| GetBoxLength() const | bdm::UniformGridEnvironment | inline |
| GetBoxPointer(size_t index) const | bdm::UniformGridEnvironment | inlineprivate |
| GetBoxPointer(size_t index) | bdm::UniformGridEnvironment | inlineprivate |
| GetDimensions() const override | bdm::UniformGridEnvironment | inlinevirtual |
| GetDimensionThresholds() const override | bdm::UniformGridEnvironment | inlinevirtual |
| GetHalfMooreBoxIndices(FixedSizeVector< size_t, 14 > *neighbor_boxes, size_t box_idx) const | bdm::UniformGridEnvironment | inlineprivate |
| GetLargestAgentSize() const | bdm::Environment | inline |
| GetLargestAgentSizeSquared() const | bdm::Environment | inline |
| GetLoadBalanceInfo() override | bdm::UniformGridEnvironment | inlinevirtual |
| GetMooreBoxes(FixedSizeVector< const Box *, 27 > *neighbor_boxes, size_t box_idx) const | bdm::UniformGridEnvironment | inlineprivate |
| GetMooreBoxIndices(FixedSizeVector< uint64_t, 27 > *box_indices, size_t box_idx) const | bdm::UniformGridEnvironment | inlineprivate |
| GetNeighborMutexBuilder() override | bdm::UniformGridEnvironment | inlinevirtual |
| GetNumBoxes() const | bdm::UniformGridEnvironment | inline |
| GetNumBoxesAxis(uint32_t *nba) | bdm::UniformGridEnvironment | inline |
| grid_dimensions_ | bdm::UniformGridEnvironment | private |
| has_grown_ | bdm::Environment | protected |
| HasGrown() const | bdm::Environment | inline |
| is_custom_box_length_ | bdm::UniformGridEnvironment | private |
| kHigh enum value | bdm::UniformGridEnvironment | |
| kLow enum value | bdm::UniformGridEnvironment | |
| kMedium enum value | bdm::UniformGridEnvironment | |
| largest_object_size_ | bdm::Environment | protected |
| largest_object_size_squared_ | bdm::Environment | protected |
| lbi_ | bdm::UniformGridEnvironment | private |
| MarkAsOutOfSync() | bdm::Environment | inline |
| MechanicalForcesOpCuda | bdm::UniformGridEnvironment | friend |
| MechanicalForcesOpOpenCL | bdm::UniformGridEnvironment | friend |
| nb_mutex_builder_ | bdm::UniformGridEnvironment | private |
| num_boxes_axis_ | bdm::UniformGridEnvironment | private |
| num_boxes_xy_ | bdm::UniformGridEnvironment | private |
| operator=(UniformGridEnvironment const &)=delete | bdm::UniformGridEnvironment | |
| out_of_sync_ | bdm::Environment | private |
| RoundOffGridDimensions(const std::array< real_t, 6 > &grid_dimensions) | bdm::UniformGridEnvironment | inlineprivate |
| SchedulerTest class | bdm::UniformGridEnvironment | friend |
| SetBoxLength(int32_t bl) | bdm::UniformGridEnvironment | inline |
| SetDetermineSimSize(bool value) | bdm::UniformGridEnvironment | inline |
| SquaredEuclideanDistance(const Real3 &pos1, const Real3 &pos2) const | bdm::UniformGridEnvironment | inline |
| successors_ | bdm::UniformGridEnvironment | private |
| threshold_dimensions_ | bdm::UniformGridEnvironment | private |
| timestamp_ | bdm::UniformGridEnvironment | private |
| total_num_boxes_ | bdm::UniformGridEnvironment | private |
| UniformGridEnvironment(Adjacency adjacency=kHigh) | bdm::UniformGridEnvironment | inlineexplicit |
| UniformGridEnvironment(UniformGridEnvironment const &)=delete | bdm::UniformGridEnvironment | |
| Update() | bdm::Environment | inline |
| UpdateImplementation() override | bdm::UniformGridEnvironment | protectedvirtual |
| WithinSquaredEuclideanDistance(real_t squared_radius, const Real3 &pos1, const Real3 &pos2) const | bdm::UniformGridEnvironment | inline |
| ~Environment()=default | bdm::Environment | virtual |
| ~UniformGridEnvironment() override=default | bdm::UniformGridEnvironment | |