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

#include <pcl/impl/cloud_iterator.hpp>

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

Public Member Functions

 DefaultConstIterator (const PointCloud< PointT > &cloud)
 
 ~DefaultConstIterator () 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 >::DefaultConstIterator
Author
Suat Gedikli

Definition at line 188 of file cloud_iterator.hpp.

Constructor & Destructor Documentation

◆ DefaultConstIterator()

template<typename PointT>
pcl::ConstCloudIterator< PointT >::DefaultConstIterator::DefaultConstIterator ( const PointCloud< PointT > & cloud)
inline

Definition at line 191 of file cloud_iterator.hpp.

◆ ~DefaultConstIterator()

template<typename PointT>
pcl::ConstCloudIterator< PointT >::DefaultConstIterator::~DefaultConstIterator ( )
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 >::DefaultConstIterator::getCurrentIndex ( ) const
inlineoverride

Definition at line 224 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 >::DefaultConstIterator::getCurrentPointIndex ( ) const
inlineoverride

Definition at line 219 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 >::DefaultConstIterator::isValid ( ) const
inlineoverride

Definition at line 239 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 >::DefaultConstIterator::operator* ( ) const
inlineoverride

Definition at line 209 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 >::DefaultConstIterator::operator++ ( )
inlineoverride

Definition at line 199 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 >::DefaultConstIterator::operator++ ( int )
inlineoverride

Definition at line 204 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 >::DefaultConstIterator::operator-> ( ) const
inlineoverride

Definition at line 214 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 >::DefaultConstIterator::reset ( )
inlineoverride

Definition at line 234 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 >::DefaultConstIterator::size ( ) const
inlineoverride

Definition at line 229 of file cloud_iterator.hpp.


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