#include <InsBag.h>
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 |
typedef const T& GaloisRuntime::galois_insert_bag< T >::const_reference |
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] |
typedef boost::transform_iterator<boost::mem_fun_ref_t<T&,holder>, typename ListTy::iterator> GaloisRuntime::galois_insert_bag< T >::iterator |
typedef boost::intrusive::list<holder, boost::intrusive::base_hook<InsBagBaseHook>, boost::intrusive::constant_time_size<false> > GaloisRuntime::galois_insert_bag< T >::ListTy [private] |
typedef T& GaloisRuntime::galois_insert_bag< T >::reference |
typedef T GaloisRuntime::galois_insert_bag< T >::value_type |
GaloisRuntime::galois_insert_bag< T >::galois_insert_bag | ( | ) | [inline] |
GaloisRuntime::galois_insert_bag< T >::~galois_insert_bag | ( | ) | [inline] |
iterator GaloisRuntime::galois_insert_bag< T >::begin | ( | ) | [inline] |
iterator GaloisRuntime::galois_insert_bag< T >::end | ( | ) | [inline] |
reference GaloisRuntime::galois_insert_bag< T >::push | ( | const T & | val | ) | [inline] |
GaloisRuntime::MM::FixedSizeAllocator GaloisRuntime::galois_insert_bag< T >::allocSrc [private] |
Galois::GReducible<ListTy, splicer> GaloisRuntime::galois_insert_bag< T >::heads [private] |