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 281 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 285 of file CMultiMetricMap.h.
using mrpt::maps::CMultiMetricMap::ProxySelectorContainerByClass< SELECTED_CLASS_PTR, CONTAINER >::pointee_t = typename SELECTED_CLASS_PTR::element_type |
Definition at line 283 of file CMultiMetricMap.h.
using mrpt::maps::CMultiMetricMap::ProxySelectorContainerByClass< SELECTED_CLASS_PTR, CONTAINER >::ptr_t = typename SELECTED_CLASS_PTR::element_type* |
Definition at line 284 of file CMultiMetricMap.h.
|
inline |
Definition at line 286 of file CMultiMetricMap.h.
|
inline |
Definition at line 287 of file CMultiMetricMap.h.
|
inline |
Definition at line 298 of file CMultiMetricMap.h.
|
inline |
Definition at line 319 of file CMultiMetricMap.h.
|
inlineprivate |
Definition at line 344 of file CMultiMetricMap.h.
Referenced by mrpt::maps::CMultiMetricMap::ProxySelectorContainerByClass< mrpt::maps::CColouredPointsMap::Ptr, TListMaps >::get(), mrpt::maps::CMultiMetricMap::ProxySelectorContainerByClass< mrpt::maps::CColouredPointsMap::Ptr, TListMaps >::operator bool(), mrpt::maps::CMultiMetricMap::ProxySelectorContainerByClass< SELECTED_CLASS_PTR, CONTAINER >::operator const SELECTED_CLASS_PTR &(), mrpt::maps::CMultiMetricMap::ProxySelectorContainerByClass< mrpt::maps::CColouredPointsMap::Ptr, TListMaps >::operator*(), and mrpt::maps::CMultiMetricMap::ProxySelectorContainerByClass< mrpt::maps::CColouredPointsMap::Ptr, TListMaps >::operator->().
|
inlineexplicit |
Definition at line 314 of file CMultiMetricMap.h.
|
inline |
|
inline |
Definition at line 332 of file CMultiMetricMap.h.
|
inline |
Definition at line 324 of file CMultiMetricMap.h.
|
inline |
Definition at line 292 of file CMultiMetricMap.h.
|
inline |
Definition at line 303 of file CMultiMetricMap.h.
|
mutableprivate |
Definition at line 343 of file CMultiMetricMap.h.
Referenced by mrpt::maps::CMultiMetricMap::ProxySelectorContainerByClass< mrpt::maps::CColouredPointsMap::Ptr, TListMaps >::get(), mrpt::maps::CMultiMetricMap::ProxySelectorContainerByClass< mrpt::maps::CColouredPointsMap::Ptr, TListMaps >::internal_update_ref(), mrpt::maps::CMultiMetricMap::ProxySelectorContainerByClass< mrpt::maps::CColouredPointsMap::Ptr, TListMaps >::operator bool(), mrpt::maps::CMultiMetricMap::ProxySelectorContainerByClass< SELECTED_CLASS_PTR, CONTAINER >::operator const SELECTED_CLASS_PTR &(), mrpt::maps::CMultiMetricMap::ProxySelectorContainerByClass< mrpt::maps::CColouredPointsMap::Ptr, TListMaps >::operator*(), and mrpt::maps::CMultiMetricMap::ProxySelectorContainerByClass< mrpt::maps::CColouredPointsMap::Ptr, TListMaps >::operator->().
|
private |
Definition at line 342 of file CMultiMetricMap.h.
Referenced by mrpt::maps::CMultiMetricMap::ProxySelectorContainerByClass< mrpt::maps::CColouredPointsMap::Ptr, TListMaps >::internal_update_ref().
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 |