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 280 of file CMultiMetricMap.h.
#include <mrpt/maps/CMultiMetricMap.h>
Public Types | |
typedef SELECTED_CLASS_PTR::element_type | pointee_t |
typedef SELECTED_CLASS_PTR::element_type * | ptr_t |
typedef const SELECTED_CLASS_PTR::element_type * | const_ptr_t |
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 |
typedef const SELECTED_CLASS_PTR::element_type* mrpt::maps::CMultiMetricMap::ProxySelectorContainerByClass< SELECTED_CLASS_PTR, CONTAINER >::const_ptr_t |
Definition at line 284 of file CMultiMetricMap.h.
typedef SELECTED_CLASS_PTR::element_type mrpt::maps::CMultiMetricMap::ProxySelectorContainerByClass< SELECTED_CLASS_PTR, CONTAINER >::pointee_t |
Definition at line 282 of file CMultiMetricMap.h.
typedef SELECTED_CLASS_PTR::element_type* mrpt::maps::CMultiMetricMap::ProxySelectorContainerByClass< SELECTED_CLASS_PTR, CONTAINER >::ptr_t |
Definition at line 283 of file CMultiMetricMap.h.
|
inline |
Definition at line 285 of file CMultiMetricMap.h.
|
inline |
Definition at line 286 of file CMultiMetricMap.h.
|
inline |
Definition at line 297 of file CMultiMetricMap.h.
|
inline |
Definition at line 318 of file CMultiMetricMap.h.
|
inlineprivate |
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 >::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 313 of file CMultiMetricMap.h.
|
inline |
Definition at line 308 of file CMultiMetricMap.h.
References mrpt::maps::CMultiMetricMap::ProxySelectorContainerByClass< SELECTED_CLASS_PTR, CONTAINER >::internal_update_ref(), and mrpt::maps::CMultiMetricMap::ProxySelectorContainerByClass< SELECTED_CLASS_PTR, CONTAINER >::m_ret.
|
inline |
Definition at line 331 of file CMultiMetricMap.h.
|
inline |
Definition at line 323 of file CMultiMetricMap.h.
|
inline |
Definition at line 291 of file CMultiMetricMap.h.
|
inline |
Definition at line 302 of file CMultiMetricMap.h.
|
mutableprivate |
Definition at line 342 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 341 of file CMultiMetricMap.h.
Referenced by mrpt::maps::CMultiMetricMap::ProxySelectorContainerByClass< mrpt::maps::CColouredPointsMap::Ptr, TListMaps >::internal_update_ref().
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 |