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] |
1.6.1