LoopIn< ThrTree, Type >::LoopRng< ContIn > Class Template Reference

List of all members.

Public Member Functions

 LoopRng (LoopIn &aLoopIn)

Static Public Member Functions

static void Test (LoopIn &aLoopIn)

Private Types

typedef rpa::ContInBox< ContIn > ContInBoxType
typedef ContInBoxType::BeginEndType BeginEndType
typedef BeginEndType::iterator IterIn

Private Member Functions

template<class RangeT>
void Do (RangeT aRng)

Private Attributes

ThrTree _ThrTree
ContInBoxType _CIB
BeginEndType _BET
size_t _Dist
Type _Init

template<class ThrTree, class Type>
template<class ContIn>
class LoopIn< ThrTree, Type >::LoopRng< ContIn >


Member Typedef Documentation

template<class ThrTree, class Type>
template<class ContIn>
typedef ContInBoxType::BeginEndType LoopIn< ThrTree, Type >::LoopRng< ContIn >::BeginEndType [private]

template<class ThrTree, class Type>
template<class ContIn>
typedef rpa::ContInBox< ContIn > LoopIn< ThrTree, Type >::LoopRng< ContIn >::ContInBoxType [private]

template<class ThrTree, class Type>
template<class ContIn>
typedef BeginEndType::iterator LoopIn< ThrTree, Type >::LoopRng< ContIn >::IterIn [private]


Constructor & Destructor Documentation

template<class ThrTree, class Type>
template<class ContIn>
LoopIn< ThrTree, Type >::LoopRng< ContIn >::LoopRng ( LoopIn aLoopIn  )  [inline]


Member Function Documentation

template<class ThrTree, class Type>
template<class ContIn>
template<class RangeT>
void LoopIn< ThrTree, Type >::LoopRng< ContIn >::Do ( RangeT  aRng  )  [inline, private]

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

This helper function allocates a new object on the heap, instead of testing on the stack. This is convenient because the input buffer may be too big for the stack.


Member Data Documentation

template<class ThrTree, class Type>
template<class ContIn>
BeginEndType LoopIn< ThrTree, Type >::LoopRng< ContIn >::_BET [private]

template<class ThrTree, class Type>
template<class ContIn>
ContInBoxType LoopIn< ThrTree, Type >::LoopRng< ContIn >::_CIB [private]

template<class ThrTree, class Type>
template<class ContIn>
size_t LoopIn< ThrTree, Type >::LoopRng< ContIn >::_Dist [private]

template<class ThrTree, class Type>
template<class ContIn>
Type LoopIn< ThrTree, Type >::LoopRng< ContIn >::_Init [private]

template<class ThrTree, class Type>
template<class ContIn>
ThrTree LoopIn< ThrTree, Type >::LoopRng< ContIn >::_ThrTree [private]


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