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 217 of file CMultiMetricMap.h.
#include <mrpt/maps/CMultiMetricMap.h>
Public Types | |
typedef SELECTED_CLASS_PTR::element_type * | ptr_t |
typedef const SELECTED_CLASS_PTR::element_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) |
ProxyFilterContainerByClass (ProxyFilterContainerByClass< SELECTED_CLASS_PTR, CONTAINER > &&) | |
ProxyFilterContainerByClass< SELECTED_CLASS_PTR, CONTAINER > & | operator= (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::element_type* mrpt::maps::CMultiMetricMap::ProxyFilterContainerByClass< SELECTED_CLASS_PTR, CONTAINER >::const_ptr_t |
Definition at line 220 of file CMultiMetricMap.h.
typedef SELECTED_CLASS_PTR::element_type* mrpt::maps::CMultiMetricMap::ProxyFilterContainerByClass< SELECTED_CLASS_PTR, CONTAINER >::ptr_t |
Definition at line 219 of file CMultiMetricMap.h.
|
inline |
Definition at line 221 of file CMultiMetricMap.h.
|
inline |
Definition at line 222 of file CMultiMetricMap.h.
|
inline |
Definition at line 233 of file CMultiMetricMap.h.
|
inline |
Definition at line 243 of file CMultiMetricMap.h.
Referenced by mrpt::slam::CGridMapAligner::AlignPDF_robustMatch(), mrpt::maps::CMultiMetricMap::getAsSimplePointsMap(), and mrpt::slam::CMetricMapBuilderICP::processObservation().
|
inline |
Definition at line 228 of file CMultiMetricMap.h.
|
inline |
Definition at line 238 of file CMultiMetricMap.h.
|
inline |
Definition at line 252 of file CMultiMetricMap.h.
|
inline |
Definition at line 267 of file CMultiMetricMap.h.
|
inline |
Definition at line 244 of file CMultiMetricMap.h.
Referenced by mrpt::slam::CIncrementalMapPartitioner::addMapFrame(), mrpt::slam::CGridMapAligner::AlignPDF_robustMatch(), mrpt::maps::CMultiMetricMap::determineMatching2D(), mrpt::maps::CMultiMetricMap::ProxyFilterContainerByClass< mrpt::maps::CSimplePointsMap::Ptr, TListMaps >::empty(), 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 273 of file CMultiMetricMap.h.
Referenced by mrpt::maps::CMultiMetricMap::ProxyFilterContainerByClass< mrpt::maps::CSimplePointsMap::Ptr, TListMaps >::operator[](), mrpt::maps::CMultiMetricMap::ProxyFilterContainerByClass< mrpt::maps::CSimplePointsMap::Ptr, TListMaps >::push_back(), and mrpt::maps::CMultiMetricMap::ProxyFilterContainerByClass< mrpt::maps::CSimplePointsMap::Ptr, TListMaps >::size().
Page generated by Doxygen 1.8.14 for MRPT 1.9.9 Git: ae4571287 Thu Nov 23 00:06:53 2017 +0100 at dom oct 27 23:51:55 CET 2019 |