rpa::range_size< It >::slice Class Reference

Models a slice begin/end given by 'chop' or 'tail', processed by a single sub-thread. More...

#include <common.h>

List of all members.

Public Types

typedef It iterator

Public Member Functions

It begin (void) const
It end (void) const
bool empty (void) const
 Necessary for all input slices.
 slice (const It &aBeg, const It &aEnd)
size_t size_safe (void) const
 For debugging. Returns an 'absurd' value if the iterators are 'output_type'.

Private Attributes

const It _Beg
const It _End


Detailed Description

template<class It>
class rpa::range_size< It >::slice

Models a slice begin/end given by 'chop' or 'tail', processed by a single sub-thread.


Member Typedef Documentation

template<class It>
typedef It rpa::range_size< It >::slice::iterator


Constructor & Destructor Documentation

template<class It>
rpa::range_size< It >::slice::slice ( const It &  aBeg,
const It &  aEnd 
) [inline]


Member Function Documentation

template<class It>
It rpa::range_size< It >::slice::begin ( void   )  const [inline]

template<class It>
bool rpa::range_size< It >::slice::empty ( void   )  const [inline]

Necessary for all input slices.

template<class It>
It rpa::range_size< It >::slice::end ( void   )  const [inline]

template<class It>
size_t rpa::range_size< It >::slice::size_safe ( void   )  const [inline]

For debugging. Returns an 'absurd' value if the iterators are 'output_type'.


Member Data Documentation

template<class It>
const It rpa::range_size< It >::slice::_Beg [private]

template<class It>
const It rpa::range_size< It >::slice::_End [private]


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