Exemple #1
0
MTentry *
MTcursor::Next()
{
	while(!IsReady()) FetchNode();
	if(!results.IsEmpty()) return results.RemoveFirst();
	else return NULL;
}
Exemple #2
0
MTentry *
MTcursor::Next ()
{
	while (!IsReady()) {
		if (queue.IsEmpty() && results.IsEmpty()) {
			return NULL;
		}
		FetchNode ();
	}
	if (!results.IsEmpty()) {
		return results.RemoveFirst ();
	} else {
		return NULL;
	}
}