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 |
typedef ContInBoxType::BeginEndType LoopIn< ThrTree, Type >::LoopRng< ContIn >::BeginEndType [private] |
typedef rpa::ContInBox< ContIn > LoopIn< ThrTree, Type >::LoopRng< ContIn >::ContInBoxType [private] |
typedef BeginEndType::iterator LoopIn< ThrTree, Type >::LoopRng< ContIn >::IterIn [private] |
LoopIn< ThrTree, Type >::LoopRng< ContIn >::LoopRng | ( | LoopIn & | aLoopIn | ) | [inline] |
void LoopIn< ThrTree, Type >::LoopRng< ContIn >::Do | ( | RangeT | aRng | ) | [inline, private] |
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.
BeginEndType LoopIn< ThrTree, Type >::LoopRng< ContIn >::_BET [private] |
ContInBoxType LoopIn< ThrTree, Type >::LoopRng< ContIn >::_CIB [private] |
size_t LoopIn< ThrTree, Type >::LoopRng< ContIn >::_Dist [private] |
Type LoopIn< ThrTree, Type >::LoopRng< ContIn >::_Init [private] |
ThrTree LoopIn< ThrTree, Type >::LoopRng< ContIn >::_ThrTree [private] |