OpenEV
Extending OpenCV to event-based vision
Loading...
Searching...
No Matches
ev::AbstractReader_ Class Referenceabstract

This is an auxiliary class. This class cannot be instanced. More...

#include <abstract-reader.hpp>

Inheritance diagram for ev::AbstractReader_:
ev::HDF5Reader ev::PlainTextReader

Public Member Functions

 AbstractReader_ (const std::size_t buffer_size, const bool use_threading)
 Constructor for AbstractReader_.
Queuedata ()
 Returns a reference to the internal buffer (Queue) containing the data.

Protected Member Functions

virtual bool updateBuffer_ ()=0

Protected Attributes

const std::size_t bufferSize_
std::thread thread_
Queue buffer_
std::mutex bufferMutex_
std::atomic< bool > threadRunning_ {}
std::atomic< bool > eof_ {false}

Detailed Description

This is an auxiliary class. This class cannot be instanced.

Constructor & Destructor Documentation

◆ AbstractReader_()

ev::AbstractReader_::AbstractReader_ ( const std::size_t buffer_size,
const bool use_threading )

Constructor for AbstractReader_.

Parameters
buffer_sizeThe size of the buffer to be used by the reader.

Member Function Documentation

◆ data()

Queue & ev::AbstractReader_::data ( )
inline

Returns a reference to the internal buffer (Queue) containing the data.

Returns
Reference to the internal Queue buffer.

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