|
| SyncBuffer (VertexArray< VERTEX_SET_T, T > &data) |
|
bool | updated (size_t begin, size_t length) const override |
|
void * | data () override |
|
const std::type_info & | GetTypeId () const override |
|
void | Init (const VERTEX_SET_T &range, const T &value, const std::function< bool(T *, T &&)> &aggregator) |
|
void | SetValue (const vertex_t &v, const T &value) |
|
T & | GetValue (const vertex_t &v) |
|
bool | IsUpdated (const vertex_t &v) |
|
void | SetUpdated (const vertex_t &v) |
|
void | Reset (const vertex_t &v) |
|
void | Reset (const VERTEX_SET_T &range) |
|
T & | operator[] (const vertex_t &v) |
|
const T & | operator[] (const vertex_t &v) const |
|
void | Swap (SyncBuffer &rhs) |
|
void | Aggregate (const vertex_t v, T &&rhs) |
|
template<typename T > |
T * | base () |
|
template<typename VERTEX_SET_T, typename T>
class grape::SyncBuffer< VERTEX_SET_T, T >
SyncBuffer manages status on each vertex during the evaluation in auto parallization.
- Template Parameters
-