Galois
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
galois::PerThreadVector< T > Class Template Reference

#include <PerThreadContainer.h>

Inheritance diagram for galois::PerThreadVector< T >:
galois::PerThreadContainer< gstl::template Vector< T > >

Public Types

typedef gstl::template
Pow2Alloc< T > 
Alloc_ty
 
typedef gstl::template Vector< T > container_type
 
- Public Types inherited from galois::PerThreadContainer< gstl::template Vector< T > >
typedef gstl::template Vector< T > container_type
 
typedef container_type::value_type value_type
 
typedef container_type::reference reference
 
typedef container_type::pointer pointer
 
typedef container_type::size_type size_type
 
typedef container_type::iterator local_iterator
 
typedef
container_type::const_iterator 
local_const_iterator
 
typedef
container_type::reverse_iterator 
local_reverse_iterator
 
typedef
container_type::const_reverse_iterator 
local_const_reverse_iterator
 
typedef PerThreadContainer This_ty
 
typedef TypeFactory< This_ty >
::OuterIter 
OuterIter
 
typedef TypeFactory< This_ty >
::RvrsOuterIter 
RvrsOuterIter
 
typedef
galois::ChooseStlTwoLevelIterator
< OuterIter, typename
container_type::iterator >
::type 
global_iterator
 
typedef
galois::ChooseStlTwoLevelIterator
< OuterIter, typename
container_type::const_iterator >
::type 
global_const_iterator
 
typedef
galois::ChooseStlTwoLevelIterator
< RvrsOuterIter, typename
container_type::reverse_iterator >
::type 
global_reverse_iterator
 
typedef
galois::ChooseStlTwoLevelIterator
< RvrsOuterIter, typename
container_type::const_reverse_iterator >
::type 
global_const_reverse_iterator
 
typedef global_iterator iterator
 
typedef global_const_iterator const_iterator
 
typedef global_reverse_iterator reverse_iterator
 
typedef
global_const_reverse_iterator 
const_reverse_iterator
 

Public Member Functions

 PerThreadVector ()
 
void reserve_all (size_t sz)
 
- Public Member Functions inherited from galois::PerThreadContainer< gstl::template Vector< T > >
unsigned numRows () const
 
container_typeget ()
 
const container_typeget () const
 
container_typeget (unsigned i)
 
const container_typeget (unsigned i) const
 
container_typeoperator[] (unsigned i)
 
const container_typeoperator[] (unsigned i) const
 
global_iterator begin_all ()
 
global_const_iterator begin_all () const
 
global_iterator end_all ()
 
global_const_iterator end_all () const
 
global_iterator begin ()
 
global_const_iterator begin () const
 
global_iterator end ()
 
global_const_iterator end () const
 
global_const_iterator cbegin () const
 
global_const_iterator cend () const
 
global_const_iterator cbegin_all () const
 
global_const_iterator cend_all () const
 
global_reverse_iterator rbegin_all ()
 
global_const_reverse_iterator rbegin_all () const
 
global_reverse_iterator rend_all ()
 
global_const_reverse_iterator rend_all () const
 
global_const_reverse_iterator crbegin_all () const
 
global_const_reverse_iterator crend_all () const
 
local_iterator local_begin ()
 
local_const_iterator local_begin () const
 
local_iterator local_end ()
 
local_const_iterator local_end () const
 
local_const_iterator local_cbegin () const
 
local_const_iterator local_cend () const
 
local_reverse_iterator local_rbegin ()
 
local_reverse_iterator local_rend ()
 
local_const_reverse_iterator local_crbegin () const
 
local_const_reverse_iterator local_crend () const
 
size_type size_all () const
 
void clear_all_parallel (void)
 
bool empty_all () const
 
void fill_parallel (const Range &range, Ret(container_type::*pushFn)(const value_type &)=&container_type::push_back)
 

Protected Types

typedef PerThreadContainer
< container_type
Super_ty
 

Protected Attributes

Alloc_ty alloc
 

Additional Inherited Members

- Protected Member Functions inherited from galois::PerThreadContainer< gstl::template Vector< T > >
 PerThreadContainer ()
 
void init (Args &&...args)
 
 ~PerThreadContainer ()
 

Member Typedef Documentation

template<typename T >
typedef gstl::template Pow2Alloc<T> galois::PerThreadVector< T >::Alloc_ty
template<typename T >
typedef gstl::template Vector<T> galois::PerThreadVector< T >::container_type
template<typename T >
typedef PerThreadContainer<container_type> galois::PerThreadVector< T >::Super_ty
protected

Constructor & Destructor Documentation

template<typename T >
galois::PerThreadVector< T >::PerThreadVector ( )
inline

Member Function Documentation

template<typename T >
void galois::PerThreadVector< T >::reserve_all ( size_t  sz)
inline

Member Data Documentation

template<typename T >
Alloc_ty galois::PerThreadVector< T >::alloc
protected

The documentation for this class was generated from the following file: