![]() |
PIVX Core
5.6.99
P2P Digital Currency
|
Public Types | |
| typedef Aggregator< T > | AggregatorType |
| typedef std::vector< T > | VectorType |
| typedef std::shared_ptr< VectorType > | VectorPtrType |
| typedef std::vector< VectorPtrType > | VectorVectorType |
| typedef std::function< void(const VectorPtrType &agg)> | DoneCallback |
Public Member Functions | |
| VectorAggregator (const VectorVectorType &_vecs, size_t _start, size_t _count, bool _parallel, ctpl::thread_pool &_workerPool, DoneCallback _doneCallback) | |
| void | Start () |
| void | CheckDone (const T &agg, size_t idx) |
Public Attributes | |
| const VectorVectorType & | vecs |
| bool | parallel |
| size_t | start |
| size_t | count |
| ctpl::thread_pool & | workerPool |
| DoneCallback | doneCallback |
| std::atomic< size_t > | doneCount |
| VectorPtrType | result |
| size_t | vecSize |
Definition at line 341 of file bls_worker.cpp.
| typedef Aggregator<T> VectorAggregator< T >::AggregatorType |
Definition at line 342 of file bls_worker.cpp.
| typedef std::function<void(const VectorPtrType& agg)> VectorAggregator< T >::DoneCallback |
Definition at line 346 of file bls_worker.cpp.
| typedef std::shared_ptr<VectorType> VectorAggregator< T >::VectorPtrType |
Definition at line 344 of file bls_worker.cpp.
| typedef std::vector<T> VectorAggregator< T >::VectorType |
Definition at line 343 of file bls_worker.cpp.
| typedef std::vector<VectorPtrType> VectorAggregator< T >::VectorVectorType |
Definition at line 345 of file bls_worker.cpp.
|
inline |
Definition at line 361 of file bls_worker.cpp.
|
inline |
Definition at line 392 of file bls_worker.cpp.
|
inline |
Definition at line 378 of file bls_worker.cpp.
| size_t VectorAggregator< T >::count |
Definition at line 351 of file bls_worker.cpp.
| DoneCallback VectorAggregator< T >::doneCallback |
Definition at line 355 of file bls_worker.cpp.
| std::atomic<size_t> VectorAggregator< T >::doneCount |
Definition at line 356 of file bls_worker.cpp.
| bool VectorAggregator< T >::parallel |
Definition at line 349 of file bls_worker.cpp.
| VectorPtrType VectorAggregator< T >::result |
Definition at line 358 of file bls_worker.cpp.
| size_t VectorAggregator< T >::start |
Definition at line 350 of file bls_worker.cpp.
| const VectorVectorType& VectorAggregator< T >::vecs |
Definition at line 348 of file bls_worker.cpp.
| size_t VectorAggregator< T >::vecSize |
Definition at line 359 of file bls_worker.cpp.
| ctpl::thread_pool& VectorAggregator< T >::workerPool |
Definition at line 353 of file bls_worker.cpp.