#include <PerThreadWorkList.h>
Public Types | |
| typedef Cont_tp | Cont_ty |
| typedef Cont_ty::value_type | value_type |
| typedef Cont_ty::reference | reference |
| typedef Cont_ty::pointer | pointer |
| typedef Cont_ty::size_type | size_type |
| typedef Cont_ty::iterator | local_iterator |
| typedef Cont_ty::const_iterator | local_const_iterator |
| typedef Cont_ty::reverse_iterator | local_reverse_iterator |
| typedef Cont_ty::const_reverse_iterator | local_const_reverse_iterator |
| typedef PerThreadWorkList | This_ty |
| typedef OuterPerThreadWLIter < This_ty > | OuterIter |
| typedef std::reverse_iterator < OuterIter > | RvrsOuterIter |
| typedef Galois::ChooseStlTwoLevelIterator < OuterIter, typename Cont_ty::iterator >::type | global_iterator |
| typedef Galois::ChooseStlTwoLevelIterator < OuterIter, typename Cont_ty::const_iterator > ::type | global_const_iterator |
| typedef Galois::ChooseStlTwoLevelIterator < RvrsOuterIter, typename Cont_ty::reverse_iterator > ::type | global_reverse_iterator |
| typedef Galois::ChooseStlTwoLevelIterator < RvrsOuterIter, typename Cont_ty::const_reverse_iterator > ::type | global_const_reverse_iterator |
Public Member Functions | |
| unsigned | numRows () const |
| Cont_ty & | get () |
| const Cont_ty & | get () const |
| Cont_ty & | get (unsigned i) |
| const Cont_ty & | get (unsigned i) const |
| Cont_ty & | operator[] (unsigned i) |
| const Cont_ty & | operator[] (unsigned i) const |
| global_iterator | begin_all () |
| global_iterator | end_all () |
| global_const_iterator | begin_all () const |
| global_const_iterator | end_all () const |
| global_const_iterator | cbegin_all () const |
| global_const_iterator | cend_all () const |
| global_reverse_iterator | rbegin_all () |
| global_reverse_iterator | rend_all () |
| global_const_reverse_iterator | rbegin_all () const |
| global_const_reverse_iterator | rend_all () const |
| global_const_reverse_iterator | crbegin_all () const |
| global_const_reverse_iterator | crend_all () const |
| size_type | size_all () const |
| void | clear_all () |
| bool | empty_all () const |
| template<typename Iter , typename R > | |
| void | fill_serial (Iter begin, Iter end, R(Cont_ty::*pushFn)(const value_type &)=&Cont_ty::push_back) |
Protected Member Functions | |
| PerThreadWorkList () | |
| void | init (const Cont_ty &cont) |
| ~PerThreadWorkList () | |
Private Types | |
| typedef Galois::Runtime::PerThreadStorage < Cont_ty * > | PerThrdCont_ty |
Private Member Functions | |
| void | destroy () |
Private Attributes | |
| PerThrdCont_ty | perThrdCont |
| typedef Cont_tp Galois::Runtime::PerThreadWorkList< Cont_tp >::Cont_ty |
| typedef Galois::ChooseStlTwoLevelIterator<OuterIter, typename Cont_ty::const_iterator>::type Galois::Runtime::PerThreadWorkList< Cont_tp >::global_const_iterator |
Reimplemented in Galois::Runtime::PerThreadSet< T, C >, and Galois::Runtime::PerThreadMinHeap< T, C >.
| typedef Galois::ChooseStlTwoLevelIterator<RvrsOuterIter, typename Cont_ty::const_reverse_iterator>::type Galois::Runtime::PerThreadWorkList< Cont_tp >::global_const_reverse_iterator |
Reimplemented in Galois::Runtime::PerThreadSet< T, C >, and Galois::Runtime::PerThreadMinHeap< T, C >.
| typedef Galois::ChooseStlTwoLevelIterator<OuterIter, typename Cont_ty::iterator>::type Galois::Runtime::PerThreadWorkList< Cont_tp >::global_iterator |
| typedef Galois::ChooseStlTwoLevelIterator<RvrsOuterIter, typename Cont_ty::reverse_iterator>::type Galois::Runtime::PerThreadWorkList< Cont_tp >::global_reverse_iterator |
| typedef Cont_ty::const_iterator Galois::Runtime::PerThreadWorkList< Cont_tp >::local_const_iterator |
| typedef Cont_ty::const_reverse_iterator Galois::Runtime::PerThreadWorkList< Cont_tp >::local_const_reverse_iterator |
| typedef Cont_ty::iterator Galois::Runtime::PerThreadWorkList< Cont_tp >::local_iterator |
| typedef Cont_ty::reverse_iterator Galois::Runtime::PerThreadWorkList< Cont_tp >::local_reverse_iterator |
| typedef OuterPerThreadWLIter<This_ty> Galois::Runtime::PerThreadWorkList< Cont_tp >::OuterIter |
typedef Galois::Runtime::PerThreadStorage<Cont_ty*> Galois::Runtime::PerThreadWorkList< Cont_tp >::PerThrdCont_ty [private] |
| typedef Cont_ty::pointer Galois::Runtime::PerThreadWorkList< Cont_tp >::pointer |
| typedef Cont_ty::reference Galois::Runtime::PerThreadWorkList< Cont_tp >::reference |
| typedef std::reverse_iterator<OuterIter> Galois::Runtime::PerThreadWorkList< Cont_tp >::RvrsOuterIter |
| typedef Cont_ty::size_type Galois::Runtime::PerThreadWorkList< Cont_tp >::size_type |
| typedef PerThreadWorkList Galois::Runtime::PerThreadWorkList< Cont_tp >::This_ty |
| typedef Cont_ty::value_type Galois::Runtime::PerThreadWorkList< Cont_tp >::value_type |
| Galois::Runtime::PerThreadWorkList< Cont_tp >::PerThreadWorkList | ( | ) | [inline, protected] |
| Galois::Runtime::PerThreadWorkList< Cont_tp >::~PerThreadWorkList | ( | ) | [inline, protected] |
| global_const_iterator Galois::Runtime::PerThreadWorkList< Cont_tp >::begin_all | ( | ) | const [inline] |
Reimplemented in Galois::Runtime::PerThreadSet< T, C >, and Galois::Runtime::PerThreadMinHeap< T, C >.
| global_iterator Galois::Runtime::PerThreadWorkList< Cont_tp >::begin_all | ( | ) | [inline] |
| global_const_iterator Galois::Runtime::PerThreadWorkList< Cont_tp >::cbegin_all | ( | ) | const [inline] |
| global_const_iterator Galois::Runtime::PerThreadWorkList< Cont_tp >::cend_all | ( | ) | const [inline] |
| void Galois::Runtime::PerThreadWorkList< Cont_tp >::clear_all | ( | ) | [inline] |
| global_const_reverse_iterator Galois::Runtime::PerThreadWorkList< Cont_tp >::crbegin_all | ( | ) | const [inline] |
| global_const_reverse_iterator Galois::Runtime::PerThreadWorkList< Cont_tp >::crend_all | ( | ) | const [inline] |
| void Galois::Runtime::PerThreadWorkList< Cont_tp >::destroy | ( | ) | [inline, private] |
| bool Galois::Runtime::PerThreadWorkList< Cont_tp >::empty_all | ( | ) | const [inline] |
| global_const_iterator Galois::Runtime::PerThreadWorkList< Cont_tp >::end_all | ( | ) | const [inline] |
Reimplemented in Galois::Runtime::PerThreadSet< T, C >, and Galois::Runtime::PerThreadMinHeap< T, C >.
| global_iterator Galois::Runtime::PerThreadWorkList< Cont_tp >::end_all | ( | ) | [inline] |
| void Galois::Runtime::PerThreadWorkList< Cont_tp >::fill_serial | ( | Iter | begin, | |
| Iter | end, | |||
| R(Cont_ty::*)(const value_type &) | pushFn = &Cont_ty::push_back | |||
| ) | [inline] |
| const Cont_ty& Galois::Runtime::PerThreadWorkList< Cont_tp >::get | ( | unsigned | i | ) | const [inline] |
| Cont_ty& Galois::Runtime::PerThreadWorkList< Cont_tp >::get | ( | unsigned | i | ) | [inline] |
| const Cont_ty& Galois::Runtime::PerThreadWorkList< Cont_tp >::get | ( | ) | const [inline] |
| Cont_ty& Galois::Runtime::PerThreadWorkList< Cont_tp >::get | ( | ) | [inline] |
| void Galois::Runtime::PerThreadWorkList< Cont_tp >::init | ( | const Cont_ty & | cont | ) | [inline, protected] |
| unsigned Galois::Runtime::PerThreadWorkList< Cont_tp >::numRows | ( | ) | const [inline] |
| const Cont_ty& Galois::Runtime::PerThreadWorkList< Cont_tp >::operator[] | ( | unsigned | i | ) | const [inline] |
| Cont_ty& Galois::Runtime::PerThreadWorkList< Cont_tp >::operator[] | ( | unsigned | i | ) | [inline] |
| global_const_reverse_iterator Galois::Runtime::PerThreadWorkList< Cont_tp >::rbegin_all | ( | ) | const [inline] |
Reimplemented in Galois::Runtime::PerThreadSet< T, C >, and Galois::Runtime::PerThreadMinHeap< T, C >.
| global_reverse_iterator Galois::Runtime::PerThreadWorkList< Cont_tp >::rbegin_all | ( | ) | [inline] |
| global_const_reverse_iterator Galois::Runtime::PerThreadWorkList< Cont_tp >::rend_all | ( | ) | const [inline] |
Reimplemented in Galois::Runtime::PerThreadSet< T, C >, and Galois::Runtime::PerThreadMinHeap< T, C >.
| global_reverse_iterator Galois::Runtime::PerThreadWorkList< Cont_tp >::rend_all | ( | ) | [inline] |
| size_type Galois::Runtime::PerThreadWorkList< Cont_tp >::size_all | ( | ) | const [inline] |
PerThrdCont_ty Galois::Runtime::PerThreadWorkList< Cont_tp >::perThrdCont [private] |
1.6.1