MRPT
1.9.9
|
A generic proxy accessor template that only allows read-only access to the original binded STL container object.
Definition at line 22 of file ContainerReadOnlyProxyAccessor.h.
#include <mrpt/containers/ContainerReadOnlyProxyAccessor.h>
Public Member Functions | |
ContainerReadOnlyProxyAccessor (STLCONTAINER &source) | |
ctor: binds to source object More... | |
ContainerReadOnlyProxyAccessor (const ContainerReadOnlyProxyAccessor< STLCONTAINER > &)=delete | |
(Deleted ctor) ignore copies (keep reference to original object) More... | |
ContainerReadOnlyProxyAccessor< STLCONTAINER > & | operator= (const ContainerReadOnlyProxyAccessor< STLCONTAINER > &o) |
Don't copy the reference to the source object, but copy the contained data. More... | |
operator const STLCONTAINER & () const | |
Transparent conversion to const ref to original source object. More... | |
size_t | size () const |
const STLCONTAINER::value_type & | operator[] (const int i) const |
STLCONTAINER::const_iterator | begin () const |
STLCONTAINER::const_iterator | end () const |
STLCONTAINER::const_reverse_iterator | rbegin () const |
STLCONTAINER::const_reverse_iterator | rend () const |
Private Attributes | |
STLCONTAINER & | m_source |
|
inline |
ctor: binds to source object
Definition at line 25 of file ContainerReadOnlyProxyAccessor.h.
|
delete |
(Deleted ctor) ignore copies (keep reference to original object)
|
inline |
Definition at line 46 of file ContainerReadOnlyProxyAccessor.h.
Referenced by FAddUntracedLines::operator()().
|
inline |
Definition at line 50 of file ContainerReadOnlyProxyAccessor.h.
Referenced by FAddUntracedLines::operator()().
|
inline |
Transparent conversion to const ref to original source object.
Definition at line 39 of file ContainerReadOnlyProxyAccessor.h.
References mrpt::containers::ContainerReadOnlyProxyAccessor< STLCONTAINER >::m_source.
|
inline |
Don't copy the reference to the source object, but copy the contained data.
This is only allowed if the size of the buffers coincide.
Definition at line 31 of file ContainerReadOnlyProxyAccessor.h.
|
inline |
Definition at line 41 of file ContainerReadOnlyProxyAccessor.h.
|
inline |
Definition at line 51 of file ContainerReadOnlyProxyAccessor.h.
|
inline |
Definition at line 55 of file ContainerReadOnlyProxyAccessor.h.
|
inline |
Definition at line 40 of file ContainerReadOnlyProxyAccessor.h.
Referenced by mrpt::maps::COccupancyGridMap2D::computeObservationLikelihood_rayTracing(), mrpt::graphslam::CGraphSlamEngine< GRAPH_T >::decimateLaserScan(), mrpt::obs::CObservation2DRangeScanWithUncertainty::evaluateScanLikelihood(), mrpt::maps::COccupancyGridMap2D::internal_insertObservation(), mrpt::maps::CLandmarksMap::loadOccupancyFeaturesFrom2DRangeScan(), FAddUntracedLines::operator()(), mrpt::opengl::CPlanarLaserScan::render_dl(), and mrpt::maps::detail::loadFromRangeImpl< Derived >::templ_loadFromRangeScan().
|
private |
Definition at line 61 of file ContainerReadOnlyProxyAccessor.h.
Referenced by mrpt::containers::ContainerReadOnlyProxyAccessor< mrpt::aligned_std_vector< char > >::begin(), mrpt::containers::ContainerReadOnlyProxyAccessor< mrpt::aligned_std_vector< char > >::end(), mrpt::containers::ContainerReadOnlyProxyAccessor< STLCONTAINER >::operator const STLCONTAINER &(), mrpt::containers::ContainerReadOnlyProxyAccessor< mrpt::aligned_std_vector< char > >::operator=(), mrpt::containers::ContainerReadOnlyProxyAccessor< mrpt::aligned_std_vector< char > >::operator[](), mrpt::containers::ContainerReadOnlyProxyAccessor< mrpt::aligned_std_vector< char > >::rbegin(), mrpt::containers::ContainerReadOnlyProxyAccessor< mrpt::aligned_std_vector< char > >::rend(), and mrpt::containers::ContainerReadOnlyProxyAccessor< mrpt::aligned_std_vector< char > >::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 |