#include <hybrid_grid.h>
Public Member Functions | |
void | AdvanceToEnd () |
bool | Done () const |
Eigen::Array3i | GetCellIndex () const |
const ValueType & | GetValue () const |
Iterator (const DynamicGrid &dynamic_grid) | |
void | Next () |
bool | operator!= (const Iterator &it) const |
const std::pair < Eigen::Array3i, ValueType > | operator* () const |
Iterator & | operator++ () |
Private Member Functions | |
void | AdvanceToValidNestedIterator () |
Private Attributes | |
int | bits_ |
const std::unique_ptr < WrappedGrid > * | current_ |
const std::unique_ptr < WrappedGrid > *const | end_ |
WrappedGrid::Iterator | nested_iterator_ |
Definition at line 304 of file hybrid_grid.h.
cartographer::mapping::DynamicGrid< WrappedGrid >::Iterator::Iterator | ( | const DynamicGrid & | dynamic_grid | ) | [inline, explicit] |
Definition at line 306 of file hybrid_grid.h.
void cartographer::mapping::DynamicGrid< WrappedGrid >::Iterator::AdvanceToEnd | ( | ) | [inline] |
Definition at line 341 of file hybrid_grid.h.
void cartographer::mapping::DynamicGrid< WrappedGrid >::Iterator::AdvanceToValidNestedIterator | ( | ) | [inline, private] |
Definition at line 357 of file hybrid_grid.h.
bool cartographer::mapping::DynamicGrid< WrappedGrid >::Iterator::Done | ( | ) | const [inline] |
Definition at line 325 of file hybrid_grid.h.
Eigen::Array3i cartographer::mapping::DynamicGrid< WrappedGrid >::Iterator::GetCellIndex | ( | ) | const [inline] |
Definition at line 327 of file hybrid_grid.h.
const ValueType& cartographer::mapping::DynamicGrid< WrappedGrid >::Iterator::GetValue | ( | ) | const [inline] |
Definition at line 336 of file hybrid_grid.h.
void cartographer::mapping::DynamicGrid< WrappedGrid >::Iterator::Next | ( | ) | [inline] |
Definition at line 315 of file hybrid_grid.h.
bool cartographer::mapping::DynamicGrid< WrappedGrid >::Iterator::operator!= | ( | const Iterator & | it | ) | const [inline] |
Definition at line 352 of file hybrid_grid.h.
const std::pair<Eigen::Array3i, ValueType> cartographer::mapping::DynamicGrid< WrappedGrid >::Iterator::operator* | ( | ) | const [inline] |
Definition at line 343 of file hybrid_grid.h.
Iterator& cartographer::mapping::DynamicGrid< WrappedGrid >::Iterator::operator++ | ( | ) | [inline] |
Definition at line 347 of file hybrid_grid.h.
int cartographer::mapping::DynamicGrid< WrappedGrid >::Iterator::bits_ [private] |
Definition at line 368 of file hybrid_grid.h.
const std::unique_ptr<WrappedGrid>* cartographer::mapping::DynamicGrid< WrappedGrid >::Iterator::current_ [private] |
Definition at line 369 of file hybrid_grid.h.
const std::unique_ptr<WrappedGrid>* const cartographer::mapping::DynamicGrid< WrappedGrid >::Iterator::end_ [private] |
Definition at line 370 of file hybrid_grid.h.
WrappedGrid::Iterator cartographer::mapping::DynamicGrid< WrappedGrid >::Iterator::nested_iterator_ [private] |
Definition at line 371 of file hybrid_grid.h.