Stores graph nodes to execute for Ligra executor. More...
#include <GraphNodeBag.h>
Classes | |
struct | Densify |
struct | InitializeBig |
struct | InitializeSmall |
Public Types | |
typedef Bag::iterator | iterator |
typedef Bag::local_iterator | local_iterator |
Public Member Functions | |
GraphNodeBag (size_t n) | |
iterator | begin () |
iterator | end () |
local_iterator | local_begin () |
local_iterator | local_end () |
void | pushDense (size_t n, size_t numEdges) |
void | push (size_t n, size_t numEdges) |
size_t | getCount () |
size_t | getSize () |
void | clear () |
bool | contains (size_t n) |
bool | empty () const |
void | densify () |
Private Types | |
typedef Galois::InsertBag < size_t, BlockSize > | Bag |
typedef Galois::LargeArray< bool > | Bitmask |
Private Attributes | |
Bag | bag |
Galois::GAccumulator< size_t > | counts |
Galois::GAccumulator< size_t > | numNodes |
Bitmask | bitmask |
size_t | size |
bool | isDense |
Stores graph nodes to execute for Ligra executor.
typedef Galois::InsertBag<size_t, BlockSize> Galois::GraphNodeBag< BlockSize >::Bag [private] |
typedef Galois::LargeArray<bool> Galois::GraphNodeBag< BlockSize >::Bitmask [private] |
typedef Bag::iterator Galois::GraphNodeBag< BlockSize >::iterator |
typedef Bag::local_iterator Galois::GraphNodeBag< BlockSize >::local_iterator |
Galois::GraphNodeBag< BlockSize >::GraphNodeBag | ( | size_t | n | ) | [inline] |
iterator Galois::GraphNodeBag< BlockSize >::begin | ( | ) | [inline] |
void Galois::GraphNodeBag< BlockSize >::clear | ( | ) | [inline] |
bool Galois::GraphNodeBag< BlockSize >::contains | ( | size_t | n | ) | [inline] |
void Galois::GraphNodeBag< BlockSize >::densify | ( | ) | [inline] |
bool Galois::GraphNodeBag< BlockSize >::empty | ( | ) | const [inline] |
iterator Galois::GraphNodeBag< BlockSize >::end | ( | ) | [inline] |
size_t Galois::GraphNodeBag< BlockSize >::getCount | ( | ) | [inline] |
size_t Galois::GraphNodeBag< BlockSize >::getSize | ( | ) | [inline] |
local_iterator Galois::GraphNodeBag< BlockSize >::local_begin | ( | ) | [inline] |
local_iterator Galois::GraphNodeBag< BlockSize >::local_end | ( | ) | [inline] |
void Galois::GraphNodeBag< BlockSize >::push | ( | size_t | n, | |
size_t | numEdges | |||
) | [inline] |
void Galois::GraphNodeBag< BlockSize >::pushDense | ( | size_t | n, | |
size_t | numEdges | |||
) | [inline] |
Bag Galois::GraphNodeBag< BlockSize >::bag [private] |
Bitmask Galois::GraphNodeBag< BlockSize >::bitmask [private] |
Galois::GAccumulator<size_t> Galois::GraphNodeBag< BlockSize >::counts [private] |
bool Galois::GraphNodeBag< BlockSize >::isDense [private] |
Galois::GAccumulator<size_t> Galois::GraphNodeBag< BlockSize >::numNodes [private] |
size_t Galois::GraphNodeBag< BlockSize >::size [private] |