#include <GlobalVector.hpp>
Public Member Functions | |
| bool | has_requests () |
| void | clear () |
| Master () | |
| ~Master () | |
Static Public Member Functions | |
| static void | master_combine (GlobalAddress< GlobalVector > self) |
| template<typename Q , typename F > | |
| static auto | request (GlobalAddress< GlobalVector > self, Q yield_q, F func) -> decltype(func()) |
| static void | push (GlobalAddress< GlobalVector > self, T *buffer, int64_t npush) |
| static void | pop (GlobalAddress< GlobalVector > self, T *buffer, int64_t npop) |
| static void | dequeue (GlobalAddress< GlobalVector > self, T *buffer, int64_t ndeq) |
Public Attributes | |
| size_t | head |
| size_t | head_allocator |
| size_t | tail |
| size_t | tail_allocator |
| size_t | size |
| bool | combining |
| CompletionEvent | ce |
| SuspendedDelegateQueue | push_q |
| SuspendedDelegateQueue | pop_q |
| SuspendedDelegateQueue | deq_q |
Definition at line 103 of file GlobalVector.hpp.
|
inline |
Definition at line 122 of file GlobalVector.hpp.
|
inline |
Definition at line 123 of file GlobalVector.hpp.
|
inline |
Definition at line 114 of file GlobalVector.hpp.
|
inlinestatic |
Definition at line 256 of file GlobalVector.hpp.
|
inline |
Definition at line 112 of file GlobalVector.hpp.
|
inlinestatic |
Definition at line 125 of file GlobalVector.hpp.
|
inlinestatic |
Definition at line 240 of file GlobalVector.hpp.
|
inlinestatic |
Definition at line 224 of file GlobalVector.hpp.
|
inlinestatic |
Definition at line 201 of file GlobalVector.hpp.
| CompletionEvent Grappa::GlobalVector< T, BUFFER_CAPACITY >::Master::ce |
Definition at line 110 of file GlobalVector.hpp.
| bool Grappa::GlobalVector< T, BUFFER_CAPACITY >::Master::combining |
Definition at line 109 of file GlobalVector.hpp.
| SuspendedDelegateQueue Grappa::GlobalVector< T, BUFFER_CAPACITY >::Master::deq_q |
Definition at line 111 of file GlobalVector.hpp.
| size_t Grappa::GlobalVector< T, BUFFER_CAPACITY >::Master::head |
Definition at line 105 of file GlobalVector.hpp.
| size_t Grappa::GlobalVector< T, BUFFER_CAPACITY >::Master::head_allocator |
Definition at line 105 of file GlobalVector.hpp.
| SuspendedDelegateQueue Grappa::GlobalVector< T, BUFFER_CAPACITY >::Master::pop_q |
Definition at line 111 of file GlobalVector.hpp.
| SuspendedDelegateQueue Grappa::GlobalVector< T, BUFFER_CAPACITY >::Master::push_q |
Definition at line 111 of file GlobalVector.hpp.
| size_t Grappa::GlobalVector< T, BUFFER_CAPACITY >::Master::size |
Definition at line 107 of file GlobalVector.hpp.
| size_t Grappa::GlobalVector< T, BUFFER_CAPACITY >::Master::tail |
Definition at line 106 of file GlobalVector.hpp.
| size_t Grappa::GlobalVector< T, BUFFER_CAPACITY >::Master::tail_allocator |
Definition at line 106 of file GlobalVector.hpp.