Template Class DynamicGrid

Nested Relationships

Nested Types

Inheritance Relationships

Derived Types

Class Documentation

template<typename WrappedGrid>
class DynamicGrid

Subclassed by cartographer::mapping::HybridGridBase< uint16 >, cartographer::mapping::HybridGridBase< AverageIntensityData >, cartographer::mapping::HybridGridBase< VoxelData >, cartographer::mapping::HybridGridBase< uint8 >, cartographer::mapping::HybridGridBase< bool >, cartographer::mapping::HybridGridBase< ValueType >

Public Types

using ValueType = typename WrappedGrid::ValueType

Public Functions

inline DynamicGrid()
DynamicGrid(DynamicGrid&&) = default
DynamicGrid &operator=(DynamicGrid&&) = default
inline int grid_size() const
inline ValueType value(const Eigen::Array3i &index) const
inline ValueType *mutable_value(const Eigen::Array3i &index)
class Iterator

Public Functions

inline explicit Iterator(const DynamicGrid &dynamic_grid)
inline void Next()
inline bool Done() const
inline Eigen::Array3i GetCellIndex() const
inline const ValueType &GetValue() const
inline void AdvanceToEnd()
inline const std::pair<Eigen::Array3i, ValueType> operator*() const
inline Iterator &operator++()
inline bool operator!=(const Iterator &it) const