Point Cloud Library (PCL) 1.15.0
Loading...
Searching...
No Matches
pcl::ConstCloudIterator< PointT >::ConstIteratorIdx Class Reference

#include <pcl/impl/cloud_iterator.hpp>

+ Inheritance diagram for pcl::ConstCloudIterator< PointT >::ConstIteratorIdx:
+ Collaboration diagram for pcl::ConstCloudIterator< PointT >::ConstIteratorIdx:

Public Member Functions

 ConstIteratorIdx (const PointCloud< PointT > &cloud, const Indices &indices)
 
 ConstIteratorIdx (const PointCloud< PointT > &cloud, const PointIndices &indices)
 
 ~ConstIteratorIdx () override=default
 
void operator++ () override
 
void operator++ (int) override
 
const PointToperator* () const override
 
const PointToperator-> () const override
 
unsigned getCurrentPointIndex () const override
 
unsigned getCurrentIndex () const override
 
std::size_t size () const override
 
void reset () override
 
bool isValid () const override
 
 ConstCloudIterator (const PointCloud< PointT > &cloud)
 
 ConstCloudIterator (const PointCloud< PointT > &cloud, const Indices &indices)
 
 ConstCloudIterator (const PointCloud< PointT > &cloud, const PointIndices &indices)
 
 ConstCloudIterator (const PointCloud< PointT > &cloud, const Correspondences &corrs, bool source)
 
 ~ConstCloudIterator ()
 
void operator++ ()
 
void operator++ (int)
 
const PointToperator* () const
 
const PointToperator-> () const
 
unsigned getCurrentPointIndex () const
 
unsigned getCurrentIndex () const
 
std::size_t size () const
 Size of the range the iterator is going through.
 
void reset ()
 
bool isValid () const
 
 operator bool () const
 

Detailed Description

template<typename PointT>
class pcl::ConstCloudIterator< PointT >::ConstIteratorIdx
Author
Suat Gedikli

Definition at line 252 of file cloud_iterator.hpp.

Constructor & Destructor Documentation

◆ ConstIteratorIdx() [1/2]

template<typename PointT>
pcl::ConstCloudIterator< PointT >::ConstIteratorIdx::ConstIteratorIdx ( const PointCloud< PointT > & cloud,
const Indices & indices )
inline

Definition at line 255 of file cloud_iterator.hpp.

◆ ConstIteratorIdx() [2/2]

template<typename PointT>
pcl::ConstCloudIterator< PointT >::ConstIteratorIdx::ConstIteratorIdx ( const PointCloud< PointT > & cloud,
const PointIndices & indices )
inline

Definition at line 263 of file cloud_iterator.hpp.

◆ ~ConstIteratorIdx()

template<typename PointT>
pcl::ConstCloudIterator< PointT >::ConstIteratorIdx::~ConstIteratorIdx ( )
overridedefault

◆ ~ConstCloudIterator()

Member Function Documentation

◆ ConstCloudIterator() [1/4]

pcl::ConstCloudIterator< PointT >::ConstCloudIterator ( const PointCloud< PointT > & cloud)

Definition at line 123 of file cloud_iterator.hpp.

◆ ConstCloudIterator() [2/4]

pcl::ConstCloudIterator< PointT >::ConstCloudIterator ( const PointCloud< PointT > & cloud,
const Correspondences & corrs,
bool source )

Definition at line 129 of file cloud_iterator.hpp.

◆ ConstCloudIterator() [3/4]

pcl::ConstCloudIterator< PointT >::ConstCloudIterator ( const PointCloud< PointT > & cloud,
const Indices & indices )

Definition at line 125 of file cloud_iterator.hpp.

◆ ConstCloudIterator() [4/4]

pcl::ConstCloudIterator< PointT >::ConstCloudIterator ( const PointCloud< PointT > & cloud,
const PointIndices & indices )

Definition at line 127 of file cloud_iterator.hpp.

◆ getCurrentIndex() [1/2]

unsigned pcl::ConstCloudIterator< PointT >::getCurrentIndex ( ) const

Definition at line 143 of file cloud_iterator.hpp.

◆ getCurrentIndex() [2/2]

template<typename PointT>
unsigned pcl::ConstCloudIterator< PointT >::ConstIteratorIdx::getCurrentIndex ( ) const
inlineoverride

Definition at line 298 of file cloud_iterator.hpp.

◆ getCurrentPointIndex() [1/2]

unsigned pcl::ConstCloudIterator< PointT >::getCurrentPointIndex ( ) const

Definition at line 141 of file cloud_iterator.hpp.

◆ getCurrentPointIndex() [2/2]

template<typename PointT>
unsigned pcl::ConstCloudIterator< PointT >::ConstIteratorIdx::getCurrentPointIndex ( ) const
inlineoverride

Definition at line 293 of file cloud_iterator.hpp.

◆ isValid() [1/2]

bool pcl::ConstCloudIterator< PointT >::isValid ( ) const

Definition at line 150 of file cloud_iterator.hpp.

◆ isValid() [2/2]

template<typename PointT>
bool pcl::ConstCloudIterator< PointT >::ConstIteratorIdx::isValid ( ) const
inlineoverride

Definition at line 313 of file cloud_iterator.hpp.

◆ operator bool()

pcl::ConstCloudIterator< PointT >::operator bool ( ) const
inline

Definition at line 152 of file cloud_iterator.h.

◆ operator*() [1/2]

const PointT & pcl::ConstCloudIterator< PointT >::operator* ( ) const

Definition at line 137 of file cloud_iterator.hpp.

◆ operator*() [2/2]

template<typename PointT>
const PointT & pcl::ConstCloudIterator< PointT >::ConstIteratorIdx::operator* ( ) const
inlineoverride

Definition at line 283 of file cloud_iterator.hpp.

◆ operator++() [1/4]

void pcl::ConstCloudIterator< PointT >::operator++ ( )

Definition at line 133 of file cloud_iterator.hpp.

◆ operator++() [2/4]

template<typename PointT>
void pcl::ConstCloudIterator< PointT >::ConstIteratorIdx::operator++ ( )
inlineoverride

Definition at line 273 of file cloud_iterator.hpp.

◆ operator++() [3/4]

void pcl::ConstCloudIterator< PointT >::operator++ ( int )

Definition at line 135 of file cloud_iterator.hpp.

◆ operator++() [4/4]

template<typename PointT>
void pcl::ConstCloudIterator< PointT >::ConstIteratorIdx::operator++ ( int )
inlineoverride

Definition at line 278 of file cloud_iterator.hpp.

◆ operator->() [1/2]

const PointT * pcl::ConstCloudIterator< PointT >::operator-> ( ) const

Definition at line 139 of file cloud_iterator.hpp.

◆ operator->() [2/2]

template<typename PointT>
const PointT * pcl::ConstCloudIterator< PointT >::ConstIteratorIdx::operator-> ( ) const
inlineoverride

Definition at line 288 of file cloud_iterator.hpp.

◆ reset() [1/2]

void pcl::ConstCloudIterator< PointT >::reset ( )

Definition at line 148 of file cloud_iterator.hpp.

◆ reset() [2/2]

template<typename PointT>
void pcl::ConstCloudIterator< PointT >::ConstIteratorIdx::reset ( )
inlineoverride

Definition at line 308 of file cloud_iterator.hpp.

◆ size() [1/2]

std::size_t pcl::ConstCloudIterator< PointT >::size ( ) const

Size of the range the iterator is going through.

Depending on how the ConstCloudIterator was constructed this is the size of the cloud or indices/correspondences.

Definition at line 146 of file cloud_iterator.hpp.

◆ size() [2/2]

template<typename PointT>
std::size_t pcl::ConstCloudIterator< PointT >::ConstIteratorIdx::size ( ) const
inlineoverride

Definition at line 303 of file cloud_iterator.hpp.


The documentation for this class was generated from the following file: