Shadowrun: Awakened 29 September 2011 - Build 871
Public Types | Public Member Functions
tbb::concurrent_vector< T, A >::generic_range_type< I > Class Template Reference
Inheritance diagram for tbb::concurrent_vector< T, A >::generic_range_type< I >:

List of all members.

Public Types

typedef const Tconst_reference
typedef const Tconst_reference
typedef ptrdiff_t difference_type
typedef ptrdiff_t difference_type
typedef I iterator
typedef I iterator
typedef Treference
typedef Treference
typedef T value_type
typedef T value_type

Public Member Functions

 generic_range_type (I begin_, I end_, size_t grainsize_=1)
 generic_range_type (generic_range_type &r, split)
template<typename U >
 generic_range_type (const generic_range_type< U > &r)
 generic_range_type (I begin_, I end_, size_t grainsize_=1)
 generic_range_type (generic_range_type &r, split)
template<typename U >
 generic_range_type (const generic_range_type< U > &r)

Detailed Description

template<class T, class A>
template<typename I>
class tbb::concurrent_vector< T, A >::generic_range_type< I >

Definition at line 454 of file Include/tbb/concurrent_vector.h.


Member Typedef Documentation

template<class T, class A>
template<typename I>
typedef const T& tbb::concurrent_vector< T, A >::generic_range_type< I >::const_reference

Definition at line 458 of file Include/tbb/concurrent_vector.h.

template<class T, class A>
template<typename I>
typedef const T& tbb::concurrent_vector< T, A >::generic_range_type< I >::const_reference
template<class T, class A>
template<typename I>
typedef ptrdiff_t tbb::concurrent_vector< T, A >::generic_range_type< I >::difference_type

Definition at line 460 of file Include/tbb/concurrent_vector.h.

template<class T, class A>
template<typename I>
typedef ptrdiff_t tbb::concurrent_vector< T, A >::generic_range_type< I >::difference_type
template<class T, class A>
template<typename I>
typedef I tbb::concurrent_vector< T, A >::generic_range_type< I >::iterator

Definition at line 459 of file Include/tbb/concurrent_vector.h.

template<class T, class A>
template<typename I>
typedef I tbb::concurrent_vector< T, A >::generic_range_type< I >::iterator
template<class T, class A>
template<typename I>
typedef T& tbb::concurrent_vector< T, A >::generic_range_type< I >::reference
template<class T, class A>
template<typename I>
typedef T& tbb::concurrent_vector< T, A >::generic_range_type< I >::reference

Definition at line 457 of file Include/tbb/concurrent_vector.h.

template<class T, class A>
template<typename I>
typedef T tbb::concurrent_vector< T, A >::generic_range_type< I >::value_type

Definition at line 456 of file Include/tbb/concurrent_vector.h.

template<class T, class A>
template<typename I>
typedef T tbb::concurrent_vector< T, A >::generic_range_type< I >::value_type

Constructor & Destructor Documentation

template<class T, class A>
template<typename I>
tbb::concurrent_vector< T, A >::generic_range_type< I >::generic_range_type ( begin_,
end_,
size_t  grainsize_ = 1 
) [inline]

Definition at line 461 of file Include/tbb/concurrent_vector.h.

: blocked_range<I>(begin_,end_,grainsize_) {} 
template<class T, class A>
template<typename I>
template<typename U >
tbb::concurrent_vector< T, A >::generic_range_type< I >::generic_range_type ( const generic_range_type< U > &  r) [inline]

Definition at line 463 of file Include/tbb/concurrent_vector.h.

: blocked_range<I>(r.begin(),r.end(),r.grainsize()) {} 
template<class T, class A>
template<typename I>
tbb::concurrent_vector< T, A >::generic_range_type< I >::generic_range_type ( generic_range_type< I > &  r,
split   
) [inline]

Definition at line 464 of file Include/tbb/concurrent_vector.h.

: blocked_range<I>(r,split()) {}
template<class T, class A>
template<typename I>
tbb::concurrent_vector< T, A >::generic_range_type< I >::generic_range_type ( begin_,
end_,
size_t  grainsize_ = 1 
) [inline]

Definition at line 461 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/concurrent_vector.h.

: blocked_range<I>(begin_,end_,grainsize_) {} 
template<class T, class A>
template<typename I>
template<typename U >
tbb::concurrent_vector< T, A >::generic_range_type< I >::generic_range_type ( const generic_range_type< U > &  r) [inline]

Definition at line 463 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/concurrent_vector.h.

: blocked_range<I>(r.begin(),r.end(),r.grainsize()) {} 
template<class T, class A>
template<typename I>
tbb::concurrent_vector< T, A >::generic_range_type< I >::generic_range_type ( generic_range_type< I > &  r,
split   
) [inline]

Definition at line 464 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/concurrent_vector.h.

: blocked_range<I>(r,split()) {}

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

Copyright © 2007-2010 by The Shadowrun: Awakened Team. This work is licensed under the GNU Lesser General Public License 3.

GNU Lesser General Public License 3 Sourceforge.net