oa::Callback

base callback interface — all methods are optional (no-op by default)

Public Methods

void oa::Callback::onBegin(Iterator & inIter)
void oa::Callback::onEnd(Iterator & inIter)
void oa::Callback::onStep(Iterator & inIter)

Constructor & Destructor Documentation

void oa::Callback::~Callback()
No public source comment is attached to this declaration.

Public Method Documentation

void oa::Callback::onBegin( Iterator & inIter )
Fired once before the first iteration.

Parameters

inIter
Iterator &

Returns

void

The declared return value.

void oa::Callback::onEnd( Iterator & inIter )
Fired once after the last iteration or explicit finish().

Parameters

inIter
Iterator &

Returns

void

The declared return value.

void oa::Callback::onStep( Iterator & inIter )
Fired after each iteration step. The iterator has just advanced.

Parameters

inIter
Iterator &

Returns

void

The declared return value.