LoopIn< ThrTree, Type > Class Template Reference

List of all members.

Public Member Functions

 LoopIn (ThrTree aThrTree, const Type &aInit, const Type *aBeg, const Type *aEnd)
 Tests with many possible input range types.
void Test (void)
 LoopIn (ThrTree &aThrTree, const Type *aBeg, const Type *aEnd)
void Test (void)

Public Attributes

ThrTree _ThrTree
Type _Init
const Type * _Beg
const Type * _End
ThrTree & _ThrTree
const Type * _Beg

Classes

struct  LoopOut
class  LoopRng

Detailed Description

template<class ThrTree, class Type>
class LoopIn< ThrTree, Type >

Makes a loop on input and output iterator types, on all containers types too.


Constructor & Destructor Documentation

template<class ThrTree, class Type>
LoopIn< ThrTree, Type >::LoopIn ( ThrTree  aThrTree,
const Type &  aInit,
const Type *  aBeg,
const Type *  aEnd 
) [inline]

Tests with many possible input range types.

template<class ThrTree, class Type>
LoopIn< ThrTree, Type >::LoopIn ( ThrTree &  aThrTree,
const Type *  aBeg,
const Type *  aEnd 
) [inline]


Member Function Documentation

template<class ThrTree, class Type>
void LoopIn< ThrTree, Type >::Test ( void   )  [inline]

This actually does the test. It could be put in the constructor, but some old compilers consider that such variables are unused.

template<class ThrTree, class Type>
void LoopIn< ThrTree, Type >::Test ( void   )  [inline]


Member Data Documentation

template<class ThrTree, class Type>
const Type* LoopIn< ThrTree, Type >::_Beg

template<class ThrTree, class Type>
const Type* LoopIn< ThrTree, Type >::_Beg

template<class ThrTree, class Type>
const Type * LoopIn< ThrTree, Type >::_End

template<class ThrTree, class Type>
Type LoopIn< ThrTree, Type >::_Init

template<class ThrTree, class Type>
ThrTree& LoopIn< ThrTree, Type >::_ThrTree

template<class ThrTree, class Type>
ThrTree LoopIn< ThrTree, Type >::_ThrTree


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