MRPT
1.9.9
|
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 216 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 219 of file CMultiMetricMap.h.
using mrpt::maps::CMultiMetricMap::ProxyFilterContainerByClass< SELECTED_CLASS_PTR, CONTAINER >::ptr_t = typename SELECTED_CLASS_PTR::element_type* |
Definition at line 218 of file CMultiMetricMap.h.
|
inline |
Definition at line 220 of file CMultiMetricMap.h.
|
inline |
Definition at line 221 of file CMultiMetricMap.h.
|
inline |
Definition at line 232 of file CMultiMetricMap.h.
|
inline |
Definition at line 242 of file CMultiMetricMap.h.
|
inline |
Definition at line 227 of file CMultiMetricMap.h.
|
inline |
Definition at line 237 of file CMultiMetricMap.h.
|
inline |
Definition at line 251 of file CMultiMetricMap.h.
|
inline |
Definition at line 266 of file CMultiMetricMap.h.
|
inline |
Definition at line 243 of file CMultiMetricMap.h.
Referenced by mrpt::maps::CMultiMetricMap::ProxyFilterContainerByClass< shared_ptr< COctoMap >, TListMaps >::empty().
|
private |
Definition at line 272 of file CMultiMetricMap.h.
Referenced by mrpt::maps::CMultiMetricMap::ProxyFilterContainerByClass< shared_ptr< COctoMap >, TListMaps >::operator[](), mrpt::maps::CMultiMetricMap::ProxyFilterContainerByClass< shared_ptr< COctoMap >, TListMaps >::push_back(), and mrpt::maps::CMultiMetricMap::ProxyFilterContainerByClass< shared_ptr< COctoMap >, TListMaps >::size().
Page generated by Doxygen 1.8.14 for MRPT 1.9.9 Git: 7d5e6d718 Fri Aug 24 01:51:28 2018 +0200 at lun nov 2 08:35:50 CET 2020 |