Vince's CSV Parser
Loading...
Searching...
No Matches
csv::internals::SingleThreadDeque< T > Class Template Reference

Public Member Functions

 SingleThreadDeque (size_t notify_size=100)
 
 SingleThreadDeque (const SingleThreadDeque &other)
 
 SingleThreadDeque (const std::deque< T > &source)
 
bool empty () const noexcept
 
Tfront () noexcept
 
Toperator[] (size_t n)
 
void push_back (T &&item)
 
T pop_front () noexcept
 
bool is_waitable () const noexcept
 
void wait ()
 
size_t size () const noexcept
 
std::deque< T >::iterator begin () noexcept
 
std::deque< T >::iterator end () noexcept
 
void notify_all ()
 
void kill_all ()
 

Detailed Description

template<typename T>
class csv::internals::SingleThreadDeque< T >

Definition at line 13 of file single_thread_deque.hpp.

Constructor & Destructor Documentation

◆ SingleThreadDeque() [1/3]

template<typename T >
csv::internals::SingleThreadDeque< T >::SingleThreadDeque ( size_t  notify_size = 100)
inline

Definition at line 15 of file single_thread_deque.hpp.

◆ SingleThreadDeque() [2/3]

template<typename T >
csv::internals::SingleThreadDeque< T >::SingleThreadDeque ( const SingleThreadDeque< T > &  other)
inline

Definition at line 17 of file single_thread_deque.hpp.

◆ SingleThreadDeque() [3/3]

template<typename T >
csv::internals::SingleThreadDeque< T >::SingleThreadDeque ( const std::deque< T > &  source)
inline

Definition at line 24 of file single_thread_deque.hpp.

Member Function Documentation

◆ begin()

template<typename T >
std::deque< T >::iterator csv::internals::SingleThreadDeque< T >::begin ( )
inlinenoexcept

Definition at line 69 of file single_thread_deque.hpp.

◆ empty()

template<typename T >
bool csv::internals::SingleThreadDeque< T >::empty ( ) const
inlinenoexcept

Definition at line 29 of file single_thread_deque.hpp.

◆ end()

template<typename T >
std::deque< T >::iterator csv::internals::SingleThreadDeque< T >::end ( )
inlinenoexcept

Definition at line 73 of file single_thread_deque.hpp.

◆ front()

template<typename T >
T & csv::internals::SingleThreadDeque< T >::front ( )
inlinenoexcept

Definition at line 33 of file single_thread_deque.hpp.

◆ is_waitable()

template<typename T >
bool csv::internals::SingleThreadDeque< T >::is_waitable ( ) const
inlinenoexcept

Definition at line 57 of file single_thread_deque.hpp.

◆ kill_all()

template<typename T >
void csv::internals::SingleThreadDeque< T >::kill_all ( )
inline

Definition at line 81 of file single_thread_deque.hpp.

◆ notify_all()

template<typename T >
void csv::internals::SingleThreadDeque< T >::notify_all ( )
inline

Definition at line 77 of file single_thread_deque.hpp.

◆ operator[]()

Definition at line 37 of file single_thread_deque.hpp.

◆ pop_front()

template<typename T >
T csv::internals::SingleThreadDeque< T >::pop_front ( )
inlinenoexcept

Definition at line 46 of file single_thread_deque.hpp.

◆ push_back()

template<typename T >
void csv::internals::SingleThreadDeque< T >::push_back ( T &&  item)
inline

Definition at line 41 of file single_thread_deque.hpp.

◆ size()

template<typename T >
size_t csv::internals::SingleThreadDeque< T >::size ( ) const
inlinenoexcept

Definition at line 65 of file single_thread_deque.hpp.

◆ wait()

template<typename T >
void csv::internals::SingleThreadDeque< T >::wait ( )
inline

Definition at line 61 of file single_thread_deque.hpp.


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