|
| template<typename TP > |
| | Aggregator (const std::vector< TP > &_inputVec, size_t start, size_t count, bool _parallel, ctpl::thread_pool &_workerPool, DoneCallback _doneCallback) |
| |
| const T * | pointer (const T &v) |
| |
| const T * | pointer (const T *v) |
| |
| void | Start () |
| |
| void | IncWait () |
| |
| void | CheckDone () |
| |
| void | Finish () |
| |
| void | AsyncAggregateAndPushAggQueue (const std::shared_ptr< std::vector< const T * >> &vec, size_t start, size_t count, bool del) |
| |
| void | SyncAggregateAndPushAggQueue (const std::shared_ptr< std::vector< const T * > > &vec, size_t start, size_t count, bool del) |
| |
| void | PushAggQueue (const T &v) |
| |
| template<typename TP > |
| T | SyncAggregate (const std::vector< TP > &vec, size_t start, size_t count) |
| |
| template<typename Callable > |
| void | PushWork (Callable &&f) |
| |
template<typename T>
struct Aggregator< T >
Definition at line 132 of file bls_worker.cpp.
◆ DoneCallback
◆ ElementType
◆ Aggregator()
template<typename T >
template<typename TP >
◆ AsyncAggregateAndPushAggQueue()
template<typename T >
| void Aggregator< T >::AsyncAggregateAndPushAggQueue |
( |
const std::shared_ptr< std::vector< const T * >> & |
vec, |
|
|
size_t |
start, |
|
|
size_t |
count, |
|
|
bool |
del |
|
) |
| |
|
inline |
◆ CheckDone()
◆ Finish()
◆ IncWait()
◆ pointer() [1/2]
◆ pointer() [2/2]
◆ PushAggQueue()
◆ PushWork()
template<typename T >
template<typename Callable >
◆ Start()
◆ SyncAggregate()
template<typename T >
template<typename TP >
| T Aggregator< T >::SyncAggregate |
( |
const std::vector< TP > & |
vec, |
|
|
size_t |
start, |
|
|
size_t |
count |
|
) |
| |
|
inline |
◆ SyncAggregateAndPushAggQueue()
template<typename T >
| void Aggregator< T >::SyncAggregateAndPushAggQueue |
( |
const std::shared_ptr< std::vector< const T * > > & |
vec, |
|
|
size_t |
start, |
|
|
size_t |
count, |
|
|
bool |
del |
|
) |
| |
|
inline |
◆ aggQueue
◆ aggQueueSize
◆ batchSize
◆ doneCallback
◆ inputVec
template<typename T >
| std::shared_ptr<std::vector<const T*> > Aggregator< T >::inputVec |
◆ parallel
◆ waitCount
◆ workerPool
The documentation for this struct was generated from the following file: