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 219 of file maps/CMultiMetricMap.h.
#include <mrpt/maps/CMultiMetricMap.h>
Public Types | |
typedef SELECTED_CLASS_PTR::value_type | pointee_t |
typedef SELECTED_CLASS_PTR::value_type * | ptr_t |
typedef const SELECTED_CLASS_PTR::value_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) |
operator const SELECTED_CLASS_PTR & () const | |
operator bool () const | |
bool | present () const |
ptr_t | pointer () |
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::value_type* mrpt::maps::CMultiMetricMap::ProxySelectorContainerByClass< SELECTED_CLASS_PTR, CONTAINER >::const_ptr_t |
Definition at line 223 of file maps/CMultiMetricMap.h.
typedef SELECTED_CLASS_PTR::value_type mrpt::maps::CMultiMetricMap::ProxySelectorContainerByClass< SELECTED_CLASS_PTR, CONTAINER >::pointee_t |
Definition at line 221 of file maps/CMultiMetricMap.h.
typedef SELECTED_CLASS_PTR::value_type* mrpt::maps::CMultiMetricMap::ProxySelectorContainerByClass< SELECTED_CLASS_PTR, CONTAINER >::ptr_t |
Definition at line 222 of file maps/CMultiMetricMap.h.
|
inline |
Definition at line 224 of file maps/CMultiMetricMap.h.
|
inline |
Definition at line 225 of file maps/CMultiMetricMap.h.
|
inlineprivate |
Definition at line 249 of file maps/CMultiMetricMap.h.
|
inline |
Definition at line 233 of file maps/CMultiMetricMap.h.
|
inline |
Definition at line 232 of file maps/CMultiMetricMap.h.
|
inline |
Definition at line 241 of file maps/CMultiMetricMap.h.
|
inline |
Definition at line 236 of file maps/CMultiMetricMap.h.
|
inline |
Definition at line 226 of file maps/CMultiMetricMap.h.
|
inline |
Definition at line 235 of file maps/CMultiMetricMap.h.
|
inline |
Definition at line 234 of file maps/CMultiMetricMap.h.
|
mutableprivate |
Definition at line 248 of file maps/CMultiMetricMap.h.
|
private |
Definition at line 247 of file maps/CMultiMetricMap.h.
Page generated by Doxygen 1.8.14 for MRPT 1.5.6 Git: 4c65e8431 Tue Apr 24 08:18:17 2018 +0200 at lun oct 28 01:35:26 CET 2019 |