QueryIterator
Fields
Status_Alive |
|
Status_Dead |
|
Status_Error_Unknown_Failure |
|
Status_Error_File_System_Failure |
|
Status_Error_Deserialization_Failure |
|
Status_Error_Could_Not_Find_Node |
|
Status_Error_Corrupt_Node |
Functions
QueryIterator |
|
QueryIterator |
|
~QueryIterator |
|
QueryResult const & | operator* |
QueryResult const * | operator-> |
Status | GetStatus |
void | Advance |
Detailed Description
-
class
QueryIterator
The iterator returned from a call to ooc::query::QueryPoints.
Public Types
Public Functions
-
QueryIterator
() Constructs a dead query iterator.
Returns: The dead iterator.
-
QueryIterator
(QueryIterator &&other) Constructs a query iterator from another with the same state and progress of other.
Returns: The query iterator to construct from.
-
~QueryIterator
()
-
QueryResult const &
operator*
() const This is only legal to call when this->GetStatus() returns ooc::query::QueryIterator::Status_Alive.
Returns: the current point result of the query.
-
QueryResult const *
operator->
() const This is only legal to call when this->GetStatus() returns ooc::query::QueryIterator::Status_Alive.
Returns: the current point result of the query.
-
void
Advance
() Advances the iterator to the next point result. This is only legal to call when this->GetStatus() returns ooc::query::QueryIterator::Status_Alive.
-