Classes | Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
cartographer::mapping_3d::DynamicGrid< WrappedGrid > Class Template Reference

#include <hybrid_grid.h>

Inheritance diagram for cartographer::mapping_3d::DynamicGrid< WrappedGrid >:
Inheritance graph
[legend]

Classes

class  Iterator
 

Public Types

using ValueType = typename WrappedGrid::ValueType
 

Public Member Functions

 DynamicGrid ()
 
 DynamicGrid (DynamicGrid &&)=default
 
int grid_size () const
 
ValueTypemutable_value (const Eigen::Array3i &index)
 
DynamicGridoperator= (DynamicGrid &&)=default
 
ValueType value (const Eigen::Array3i &index) const
 

Private Member Functions

Eigen::Array3i GetMetaIndex (const Eigen::Array3i &index) const
 
void Grow ()
 

Private Attributes

int bits_
 
std::vector< std::unique_ptr< WrappedGrid > > meta_cells_
 

Detailed Description

template<typename WrappedGrid>
class cartographer::mapping_3d::DynamicGrid< WrappedGrid >

Definition at line 251 of file hybrid_grid.h.

Member Typedef Documentation

template<typename WrappedGrid >
using cartographer::mapping_3d::DynamicGrid< WrappedGrid >::ValueType = typename WrappedGrid::ValueType

Definition at line 253 of file hybrid_grid.h.

Constructor & Destructor Documentation

template<typename WrappedGrid >
cartographer::mapping_3d::DynamicGrid< WrappedGrid >::DynamicGrid ( )
inline

Definition at line 255 of file hybrid_grid.h.

template<typename WrappedGrid >
cartographer::mapping_3d::DynamicGrid< WrappedGrid >::DynamicGrid ( DynamicGrid< WrappedGrid > &&  )
default

Member Function Documentation

template<typename WrappedGrid >
Eigen::Array3i cartographer::mapping_3d::DynamicGrid< WrappedGrid >::GetMetaIndex ( const Eigen::Array3i &  index) const
inlineprivate

Definition at line 377 of file hybrid_grid.h.

template<typename WrappedGrid >
int cartographer::mapping_3d::DynamicGrid< WrappedGrid >::grid_size ( ) const
inline

Definition at line 260 of file hybrid_grid.h.

template<typename WrappedGrid >
void cartographer::mapping_3d::DynamicGrid< WrappedGrid >::Grow ( )
inlineprivate

Definition at line 385 of file hybrid_grid.h.

template<typename WrappedGrid >
ValueType* cartographer::mapping_3d::DynamicGrid< WrappedGrid >::mutable_value ( const Eigen::Array3i &  index)
inline

Definition at line 283 of file hybrid_grid.h.

template<typename WrappedGrid >
DynamicGrid& cartographer::mapping_3d::DynamicGrid< WrappedGrid >::operator= ( DynamicGrid< WrappedGrid > &&  )
default
template<typename WrappedGrid >
ValueType cartographer::mapping_3d::DynamicGrid< WrappedGrid >::value ( const Eigen::Array3i &  index) const
inline

Definition at line 263 of file hybrid_grid.h.

Member Data Documentation

template<typename WrappedGrid >
int cartographer::mapping_3d::DynamicGrid< WrappedGrid >::bits_
private

Definition at line 405 of file hybrid_grid.h.

template<typename WrappedGrid >
std::vector<std::unique_ptr<WrappedGrid> > cartographer::mapping_3d::DynamicGrid< WrappedGrid >::meta_cells_
private

Definition at line 406 of file hybrid_grid.h.


The documentation for this class was generated from the following file:


cartographer
Author(s):
autogenerated on Mon Jun 10 2019 12:51:39