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

This class extends AbstractReader_ to read dataset in plain text format. More...

#include <plain-text-reader.hpp>

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

Public Member Functions

 PlainTextReader (const std::string &filename, const PlainTextReaderColumns columns=PlainTextReaderColumns::TXYP, const std::string &separator=" ", const std::size_t buffer_size=0, const bool use_threading=false)
 
std::size_t count () override
 Count the total number of events available.
 
- Public Member Functions inherited from ev::AbstractReader_
 AbstractReader_ (const std::size_t buffer_size, const bool use_threading)
 Constructor for AbstractReader_.
 
bool read (Event &e)
 Read the next event.
 
bool read (Vector &vector, const int n)
 Read next n events.
 
bool read (Queue &queue, const int n, const bool keep_size=false)
 Read next n events.
 
bool read_t (Vector &vector, const double t)
 Read the next events until the specified duration is reached.
 
bool read_t (Queue &queue, const double t, const bool keep_size=false)
 Get the next events until the specified duration is reached and store them in a queue.
 
bool skip (int n)
 Skip the next n events.
 
bool skip_t (const double t)
 Skip events for the specified duration.
 
void reset ()
 Start reading from the first event.
 

Additional Inherited Members

- Static Public Attributes inherited from ev::AbstractReader_
static constexpr std::size_t NO_BUFFER = 0
 
static constexpr std::size_t INF_BUFFER = std::numeric_limits<std::size_t>::max()
 
- Protected Attributes inherited from ev::AbstractReader_
const std::size_t bufferSize_
 
std::thread thread_
 
Queue buffer_
 
std::mutex bufferMutex_
 
std::atomic< bool > threadRunning_ {}
 

Detailed Description

This class extends AbstractReader_ to read dataset in plain text format.

Examples
example-plain-text-reader.cpp.

Member Function Documentation

◆ count()

std::size_t ev::PlainTextReader::count ( )
nodiscardoverridevirtual

Count the total number of events available.

Returns
The total number of events available.

Implements ev::AbstractReader_.


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