Takes a const ref of a STL non-associative container of smart pointers at construction and exposes an interface mildly similar to that of another STL container containing only those elements in the original container that can be dynamic_cast
ed to SELECTED_CLASS_PTR
Definition at line 183 of file maps/CMultiMetricMap.h.
#include <mrpt/maps/CMultiMetricMap.h>
Public Types | |
typedef SELECTED_CLASS_PTR::value_type * | ptr_t |
typedef const SELECTED_CLASS_PTR::value_type * | const_ptr_t |
Public Member Functions | |
ProxyFilterContainerByClass (CONTAINER &source) | |
ProxyFilterContainerByClass (ProxyFilterContainerByClass< SELECTED_CLASS_PTR, CONTAINER > &) | |
ProxyFilterContainerByClass< SELECTED_CLASS_PTR, CONTAINER > & | operator= (const ProxyFilterContainerByClass< SELECTED_CLASS_PTR, CONTAINER > &o) |
bool | empty () const |
size_t | size () const |
SELECTED_CLASS_PTR | operator[] (size_t index) const |
template<typename ELEMENT > | |
void | push_back (const ELEMENT &element) |
Private Attributes | |
CONTAINER * | m_source |
typedef const SELECTED_CLASS_PTR::value_type* mrpt::maps::CMultiMetricMap::ProxyFilterContainerByClass< SELECTED_CLASS_PTR, CONTAINER >::const_ptr_t |
Definition at line 186 of file maps/CMultiMetricMap.h.
typedef SELECTED_CLASS_PTR::value_type* mrpt::maps::CMultiMetricMap::ProxyFilterContainerByClass< SELECTED_CLASS_PTR, CONTAINER >::ptr_t |
Definition at line 185 of file maps/CMultiMetricMap.h.
|
inline |
Definition at line 187 of file maps/CMultiMetricMap.h.
|
inline |
Definition at line 188 of file maps/CMultiMetricMap.h.
|
inline |
Definition at line 195 of file maps/CMultiMetricMap.h.
Referenced by mrpt::slam::CGridMapAligner::AlignPDF_robustMatch(), mrpt::maps::CMultiMetricMap::getAsSimplePointsMap(), and mrpt::slam::CMetricMapBuilderICP::processObservation().
|
inline |
Definition at line 190 of file maps/CMultiMetricMap.h.
|
inline |
Definition at line 203 of file maps/CMultiMetricMap.h.
|
inline |
Definition at line 211 of file maps/CMultiMetricMap.h.
|
inline |
Definition at line 196 of file maps/CMultiMetricMap.h.
Referenced by mrpt::slam::CGridMapAligner::AlignPDF_robustMatch(), mrpt::maps::CMultiMetricMap::determineMatching2D(), mrpt::maps::CMultiMetricMap::getAsSimplePointsMap(), mrpt::slam::CMetricMapBuilderICP::getCurrentMapPoints(), mrpt::slam::CMetricMapBuilderICP::processObservation(), run_test_pf_localization(), and mrpt::slam::CMetricMapBuilderICP::saveCurrentEstimationToImage().
|
private |
Definition at line 213 of file maps/CMultiMetricMap.h.
Page generated by Doxygen 1.8.14 for MRPT 1.5.8 Git: f67d0f871 Wed Sep 25 18:32:17 2019 +0200 at lun oct 28 01:58:29 CET 2019 |