#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 92 of file GlobalVector.hpp.
|
inline |
Definition at line 111 of file GlobalVector.hpp.
|
inline |
Definition at line 112 of file GlobalVector.hpp.
|
inline |
Definition at line 103 of file GlobalVector.hpp.
|
inlinestatic |
Definition at line 245 of file GlobalVector.hpp.
|
inline |
Definition at line 101 of file GlobalVector.hpp.
|
inlinestatic |
Definition at line 114 of file GlobalVector.hpp.
|
inlinestatic |
Definition at line 229 of file GlobalVector.hpp.
|
inlinestatic |
Definition at line 213 of file GlobalVector.hpp.
|
inlinestatic |
Definition at line 190 of file GlobalVector.hpp.
| CompletionEvent Grappa::GlobalVector< T, BUFFER_CAPACITY >::Master::ce |
Definition at line 99 of file GlobalVector.hpp.
| bool Grappa::GlobalVector< T, BUFFER_CAPACITY >::Master::combining |
Definition at line 98 of file GlobalVector.hpp.
| SuspendedDelegateQueue Grappa::GlobalVector< T, BUFFER_CAPACITY >::Master::deq_q |
Definition at line 100 of file GlobalVector.hpp.
| size_t Grappa::GlobalVector< T, BUFFER_CAPACITY >::Master::head |
Definition at line 94 of file GlobalVector.hpp.
| size_t Grappa::GlobalVector< T, BUFFER_CAPACITY >::Master::head_allocator |
Definition at line 94 of file GlobalVector.hpp.
| SuspendedDelegateQueue Grappa::GlobalVector< T, BUFFER_CAPACITY >::Master::pop_q |
Definition at line 100 of file GlobalVector.hpp.
| SuspendedDelegateQueue Grappa::GlobalVector< T, BUFFER_CAPACITY >::Master::push_q |
Definition at line 100 of file GlobalVector.hpp.
| size_t Grappa::GlobalVector< T, BUFFER_CAPACITY >::Master::size |
Definition at line 96 of file GlobalVector.hpp.
| size_t Grappa::GlobalVector< T, BUFFER_CAPACITY >::Master::tail |
Definition at line 95 of file GlobalVector.hpp.
| size_t Grappa::GlobalVector< T, BUFFER_CAPACITY >::Master::tail_allocator |
Definition at line 95 of file GlobalVector.hpp.