Loading...
Searching...
No Matches
resdb::BatchQueue< T > Class Template Reference

#include <batch_queue.h>

Public Member Functions

 BatchQueue ()=default
 
 BatchQueue (const std::string &name, int batch_size)
 
void Push (T &&data)
 
size_t Size ()
 
std::vector< T > Pop (int timeout_ms)
 

Public Attributes

int num = 0
 

Detailed Description

template<typename T>
class resdb::BatchQueue< T >

Definition at line 30 of file batch_queue.h.

Constructor & Destructor Documentation

◆ BatchQueue() [1/2]

template<typename T >
resdb::BatchQueue< T >::BatchQueue ( )
default

◆ BatchQueue() [2/2]

template<typename T >
resdb::BatchQueue< T >::BatchQueue ( const std::string &  name,
int  batch_size 
)
inline

Definition at line 38 of file batch_queue.h.

Member Function Documentation

◆ Pop()

template<typename T >
std::vector< T > resdb::BatchQueue< T >::Pop ( int  timeout_ms)
inline

Definition at line 52 of file batch_queue.h.

◆ Push()

template<typename T >
void resdb::BatchQueue< T >::Push ( T &&  data)
inline

Definition at line 40 of file batch_queue.h.

◆ Size()

template<typename T >
size_t resdb::BatchQueue< T >::Size ( )
inline

Definition at line 50 of file batch_queue.h.

Member Data Documentation

◆ num

template<typename T >
int resdb::BatchQueue< T >::num = 0

Definition at line 36 of file batch_queue.h.