rpa::slice_generator< void > Struct Template Reference

#include <common.h>

Inheritance diagram for rpa::slice_generator< void >:

rpa::range_step< It, void >::range_out< It2, IterCat2 >::range_type::generator_t rpa::range_step< It, void >::range_type_iterator_lock< It2, Mutex >::generator_t List of all members.

Public Member Functions

slice_generator snapshot (void) const
template<class Iter>
bool cas (typename atomic< Iter >::atomic_type *ItPtr, Iter ItOld, Iter ItNew, const slice_generator &SgOld, const slice_generator &SgNew)

Detailed Description

template<>
struct rpa::slice_generator< void >

If the data type which must be atomically manipulated is 'void', it makes everything much simpler.


Member Function Documentation

template<class Iter>
bool rpa::slice_generator< void >::cas ( typename atomic< Iter >::atomic_type *  ItPtr,
Iter  ItOld,
Iter  ItNew,
const slice_generator< void > &  SgOld,
const slice_generator< void > &  SgNew 
) [inline]

slice_generator rpa::slice_generator< void >::snapshot ( void   )  const [inline]


The documentation for this struct was generated from the following file:
Generated on Tue Sep 25 10:20:36 2007 for rpa by  doxygen 1.4.7