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 218 of file CMultiMetricMap.h.
#include <mrpt/maps/CMultiMetricMap.h>
Public Types | |
using | ptr_t = typename SELECTED_CLASS_PTR::element_type * |
using | const_ptr_t = const typename SELECTED_CLASS_PTR::element_type * |
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 |
using mrpt::maps::CMultiMetricMap::ProxyFilterContainerByClass< SELECTED_CLASS_PTR, CONTAINER >::const_ptr_t = const typename SELECTED_CLASS_PTR::element_type* |
Definition at line 221 of file CMultiMetricMap.h.
using mrpt::maps::CMultiMetricMap::ProxyFilterContainerByClass< SELECTED_CLASS_PTR, CONTAINER >::ptr_t = typename SELECTED_CLASS_PTR::element_type* |
Definition at line 220 of file CMultiMetricMap.h.
|
inline |
Definition at line 222 of file CMultiMetricMap.h.
|
inline |
Definition at line 223 of file CMultiMetricMap.h.
|
inline |
Definition at line 234 of file CMultiMetricMap.h.
|
inline |
Definition at line 244 of file CMultiMetricMap.h.
Referenced by mrpt::slam::CGridMapAligner::AlignPDF_robustMatch(), mrpt::maps::CMultiMetricMap::getAsSimplePointsMap(), and mrpt::slam::CMetricMapBuilderICP::processObservation().
|
inline |
Definition at line 229 of file CMultiMetricMap.h.
|
inline |
Definition at line 239 of file CMultiMetricMap.h.
|
inline |
Definition at line 253 of file CMultiMetricMap.h.
|
inline |
Definition at line 268 of file CMultiMetricMap.h.
|
inline |
Definition at line 245 of file CMultiMetricMap.h.
Referenced by 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 274 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.17 for MRPT 1.9.9 Git: ad3a9d8ae Tue May 1 23:10:22 2018 -0700 at miƩ 12 jul 2023 10:03:34 CEST |