GaloisRuntime::galois_insert_bag< T > Class Template Reference

#include <InsBag.h>

Inheritance diagram for GaloisRuntime::galois_insert_bag< T >:
Galois::InsertBag< T >

List of all members.

Classes

struct  holder
struct  splicer

Public Types

typedef T value_type
typedef const T & const_reference
typedef T & reference
typedef
boost::transform_iterator
< boost::mem_fun_ref_t< T
&, holder >, typename
ListTy::iterator > 
iterator

Public Member Functions

 galois_insert_bag ()
 ~galois_insert_bag ()
iterator begin ()
iterator end ()
reference push (const T &val)

Private Types

typedef
boost::intrusive::list_base_hook
< boost::intrusive::tag
< InsBagTag >
, boost::intrusive::link_mode
< boost::intrusive::normal_link > > 
InsBagBaseHook
typedef boost::intrusive::list
< holder,
boost::intrusive::base_hook
< InsBagBaseHook >
, boost::intrusive::constant_time_size
< false > > 
ListTy

Private Attributes

Galois::GReducible< ListTy,
splicer
heads
GaloisRuntime::MM::FixedSizeAllocator allocSrc

template<class T>
class GaloisRuntime::galois_insert_bag< T >


Member Typedef Documentation

template<class T>
typedef const T& GaloisRuntime::galois_insert_bag< T >::const_reference
template<class T>
typedef boost::intrusive::list_base_hook<boost::intrusive::tag<InsBagTag>, boost::intrusive::link_mode<boost::intrusive::normal_link> > GaloisRuntime::galois_insert_bag< T >::InsBagBaseHook [private]
template<class T>
typedef boost::transform_iterator<boost::mem_fun_ref_t<T&,holder>, typename ListTy::iterator> GaloisRuntime::galois_insert_bag< T >::iterator
template<class T>
typedef boost::intrusive::list<holder, boost::intrusive::base_hook<InsBagBaseHook>, boost::intrusive::constant_time_size<false> > GaloisRuntime::galois_insert_bag< T >::ListTy [private]
template<class T>
typedef T& GaloisRuntime::galois_insert_bag< T >::reference
template<class T>
typedef T GaloisRuntime::galois_insert_bag< T >::value_type

Constructor & Destructor Documentation

template<class T>
GaloisRuntime::galois_insert_bag< T >::galois_insert_bag (  )  [inline]
template<class T>
GaloisRuntime::galois_insert_bag< T >::~galois_insert_bag (  )  [inline]

Member Function Documentation

template<class T>
iterator GaloisRuntime::galois_insert_bag< T >::begin (  )  [inline]
template<class T>
iterator GaloisRuntime::galois_insert_bag< T >::end (  )  [inline]
template<class T>
reference GaloisRuntime::galois_insert_bag< T >::push ( const T &  val  )  [inline]

Member Data Documentation


The documentation for this class was generated from the following file:
Generated on Tue Aug 2 11:51:30 2011 for Galois by  doxygen 1.6.3