MRPT
1.9.9
|
A proxy like ProxyFilterContainerByClass, but it directly appears as if it was a single smart pointer (empty if no matching object is found in the container)
Definition at line 279 of file CMultiMetricMap.h.
#include <mrpt/maps/CMultiMetricMap.h>
Public Types | |
using | pointee_t = typename SELECTED_CLASS_PTR::element_type |
using | ptr_t = typename SELECTED_CLASS_PTR::element_type * |
using | const_ptr_t = const typename SELECTED_CLASS_PTR::element_type * |
Public Member Functions | |
ProxySelectorContainerByClass (CONTAINER &source) | |
ProxySelectorContainerByClass (ProxySelectorContainerByClass< SELECTED_CLASS_PTR, CONTAINER > &) | |
ProxySelectorContainerByClass< SELECTED_CLASS_PTR, CONTAINER > & | operator= (const ProxySelectorContainerByClass< SELECTED_CLASS_PTR, CONTAINER > &o) |
ProxySelectorContainerByClass (ProxySelectorContainerByClass< SELECTED_CLASS_PTR, CONTAINER > &&) | |
ProxySelectorContainerByClass< SELECTED_CLASS_PTR, CONTAINER > & | operator= (ProxySelectorContainerByClass< SELECTED_CLASS_PTR, CONTAINER > &&o) |
operator const SELECTED_CLASS_PTR & () const | |
operator bool () const | |
ptr_t | get () |
ptr_t | operator-> () const |
pointee_t & | operator* () const |
Private Member Functions | |
void | internal_update_ref () const |
Private Attributes | |
CONTAINER * | m_source |
SELECTED_CLASS_PTR | m_ret |
using mrpt::maps::CMultiMetricMap::ProxySelectorContainerByClass< SELECTED_CLASS_PTR, CONTAINER >::const_ptr_t = const typename SELECTED_CLASS_PTR::element_type* |
Definition at line 283 of file CMultiMetricMap.h.
using mrpt::maps::CMultiMetricMap::ProxySelectorContainerByClass< SELECTED_CLASS_PTR, CONTAINER >::pointee_t = typename SELECTED_CLASS_PTR::element_type |
Definition at line 281 of file CMultiMetricMap.h.
using mrpt::maps::CMultiMetricMap::ProxySelectorContainerByClass< SELECTED_CLASS_PTR, CONTAINER >::ptr_t = typename SELECTED_CLASS_PTR::element_type* |
Definition at line 282 of file CMultiMetricMap.h.
|
inline |
Definition at line 284 of file CMultiMetricMap.h.
|
inline |
Definition at line 285 of file CMultiMetricMap.h.
|
inline |
Definition at line 296 of file CMultiMetricMap.h.
|
inline |
Definition at line 317 of file CMultiMetricMap.h.
|
inlineprivate |
Definition at line 342 of file CMultiMetricMap.h.
Referenced by mrpt::maps::CMultiMetricMap::ProxySelectorContainerByClass< std::shared_ptr, TListMaps >::get(), mrpt::maps::CMultiMetricMap::ProxySelectorContainerByClass< std::shared_ptr, TListMaps >::operator bool(), mrpt::maps::CMultiMetricMap::ProxySelectorContainerByClass< std::shared_ptr, TListMaps >::operator const std::shared_ptr &(), mrpt::maps::CMultiMetricMap::ProxySelectorContainerByClass< std::shared_ptr, TListMaps >::operator*(), and mrpt::maps::CMultiMetricMap::ProxySelectorContainerByClass< std::shared_ptr, TListMaps >::operator->().
|
inlineexplicit |
Definition at line 312 of file CMultiMetricMap.h.
|
inline |
Definition at line 307 of file CMultiMetricMap.h.
|
inline |
Definition at line 330 of file CMultiMetricMap.h.
|
inline |
Definition at line 322 of file CMultiMetricMap.h.
|
inline |
Definition at line 290 of file CMultiMetricMap.h.
|
inline |
Definition at line 301 of file CMultiMetricMap.h.
|
mutableprivate |
Definition at line 341 of file CMultiMetricMap.h.
Referenced by mrpt::maps::CMultiMetricMap::ProxySelectorContainerByClass< std::shared_ptr, TListMaps >::get(), mrpt::maps::CMultiMetricMap::ProxySelectorContainerByClass< std::shared_ptr, TListMaps >::internal_update_ref(), mrpt::maps::CMultiMetricMap::ProxySelectorContainerByClass< std::shared_ptr, TListMaps >::operator bool(), mrpt::maps::CMultiMetricMap::ProxySelectorContainerByClass< std::shared_ptr, TListMaps >::operator const std::shared_ptr &(), mrpt::maps::CMultiMetricMap::ProxySelectorContainerByClass< std::shared_ptr, TListMaps >::operator*(), and mrpt::maps::CMultiMetricMap::ProxySelectorContainerByClass< std::shared_ptr, TListMaps >::operator->().
|
private |
Definition at line 340 of file CMultiMetricMap.h.
Referenced by mrpt::maps::CMultiMetricMap::ProxySelectorContainerByClass< std::shared_ptr, TListMaps >::internal_update_ref().
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 |