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

#include <Dataloader.hpp>

Classes

class  Iterator

Public Types

using Pair = IDataset::Pair
using Batch = std::vector<Pair>
using BatchView = std::span<Pair>

Public Member Functions

 Dataloader (IDataset &dataset, size_t batch_size, bool shuffle=false, size_t num_workers=4, size_t prefetch_batches=2)
 ~Dataloader ()
Iterator begin ()
Iterator end ()
size_t size () const
void set_num_workers (size_t num_workers)
void set_prefetch_batches (size_t prefetch_batches)
size_t get_num_workers () const
size_t get_prefetch_batches () const

Detailed Description

Definition at line 28 of file Dataloader.hpp.

Member Typedef Documentation

◆ Batch

Definition at line 31 of file Dataloader.hpp.

◆ BatchView

Definition at line 32 of file Dataloader.hpp.

◆ Pair

Constructor & Destructor Documentation

◆ Dataloader()

ReUseX::vision::Dataloader::Dataloader ( IDataset & dataset,
size_t batch_size,
bool shuffle = false,
size_t num_workers = 4,
size_t prefetch_batches = 2 )

◆ ~Dataloader()

ReUseX::vision::Dataloader::~Dataloader ( )

Member Function Documentation

◆ begin()

Iterator ReUseX::vision::Dataloader::begin ( )

◆ end()

Iterator ReUseX::vision::Dataloader::end ( )

◆ get_num_workers()

size_t ReUseX::vision::Dataloader::get_num_workers ( ) const

◆ get_prefetch_batches()

size_t ReUseX::vision::Dataloader::get_prefetch_batches ( ) const

◆ set_num_workers()

void ReUseX::vision::Dataloader::set_num_workers ( size_t num_workers)

◆ set_prefetch_batches()

void ReUseX::vision::Dataloader::set_prefetch_batches ( size_t prefetch_batches)

◆ size()

size_t ReUseX::vision::Dataloader::size ( ) const

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