ReUseX  0.0.1
3D Point Cloud Processing for Building Reuse
Loading...
Searching...
No Matches
ReUseX::vision::Dataloader::Iterator Class Reference

#include <Dataloader.hpp>

Public Types

using iterator_category = std::input_iterator_tag
using value_type = Batch
using difference_type = std::ptrdiff_t
using pointer = Batch *
using reference = Batch &

Public Member Functions

 Iterator (Dataloader *loader, size_t batch_idx)
 Iterator (const Iterator &other)
Iteratoroperator= (const Iterator &other)
 Iterator (Iterator &&)=default
Iteratoroperator= (Iterator &&)=default
BatchView operator* () const
Batch && move_batch ()
Iteratoroperator++ ()
Iterator operator++ (int)=delete
bool operator== (const Iterator &other) const
bool operator!= (const Iterator &other) const

Detailed Description

Definition at line 56 of file Dataloader.hpp.

Member Typedef Documentation

◆ difference_type

Definition at line 60 of file Dataloader.hpp.

◆ iterator_category

Definition at line 58 of file Dataloader.hpp.

◆ pointer

◆ reference

◆ value_type

Constructor & Destructor Documentation

◆ Iterator() [1/3]

ReUseX::vision::Dataloader::Iterator::Iterator ( Dataloader * loader,
size_t batch_idx )

◆ Iterator() [2/3]

ReUseX::vision::Dataloader::Iterator::Iterator ( const Iterator & other)
inline

Definition at line 76 of file Dataloader.hpp.

References Iterator().

◆ Iterator() [3/3]

ReUseX::vision::Dataloader::Iterator::Iterator ( Iterator && )
default

References Iterator().

Member Function Documentation

◆ move_batch()

Batch && ReUseX::vision::Dataloader::Iterator::move_batch ( )

◆ operator!=()

bool ReUseX::vision::Dataloader::Iterator::operator!= ( const Iterator & other) const

◆ operator*()

BatchView ReUseX::vision::Dataloader::Iterator::operator* ( ) const

◆ operator++() [1/2]

Iterator & ReUseX::vision::Dataloader::Iterator::operator++ ( )

References Iterator().

◆ operator++() [2/2]

Iterator ReUseX::vision::Dataloader::Iterator::operator++ ( int )
delete

References Iterator().

◆ operator=() [1/2]

Iterator & ReUseX::vision::Dataloader::Iterator::operator= ( const Iterator & other)
inline

Definition at line 85 of file Dataloader.hpp.

References Iterator().

◆ operator=() [2/2]

Iterator & ReUseX::vision::Dataloader::Iterator::operator= ( Iterator && )
default

References Iterator().

◆ operator==()

bool ReUseX::vision::Dataloader::Iterator::operator== ( const Iterator & other) const

References Iterator().


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