![]() |
ATLAS Offline Software
|
An interface used to navigate the result of a query on a collection. More...
#include <Collection/ICollectionCursor.h>
Public Member Functions | |
| virtual std::size_t | size ()=0 |
| Returns the size of the collection. | |
| virtual bool | seek (std::size_t position)=0 |
| Seek to a given position in the collection. | |
| virtual bool | next ()=0 |
| Advances the cursor to the next row of the query result set. | |
| virtual const pool::CollectionRowBuffer & | currentRow () const =0 |
| Returns the selected Tokens and Attributes for the current row of the query result set. | |
| virtual const Token & | eventRef () const =0 |
| Returns the event reference Token for the current row. | |
| virtual void | close ()=0 |
| Cleanup. | |
| virtual | ~ICollectionCursor () |
| Empty destructor. | |
An interface used to navigate the result of a query on a collection.
Definition at line 21 of file ICollectionCursor.h.
|
inlinevirtual |
|
pure virtual |
Cleanup.
Implemented in pool::ImplicitCollectionIterator, pool::RootCollection::RNTCollectionCursor, and pool::RootCollection::RootCollectionCursor.
|
pure virtual |
Returns the selected Tokens and Attributes for the current row of the query result set.
Implemented in pool::ImplicitCollectionIterator, pool::RootCollection::RNTCollectionCursor, and pool::RootCollection::RootCollectionCursor.
|
pure virtual |
Returns the event reference Token for the current row.
Implemented in pool::ImplicitCollectionIterator, pool::RootCollection::RNTCollectionCursor, and pool::RootCollection::RootCollectionCursor.
|
pure virtual |
Advances the cursor to the next row of the query result set.
Implemented in pool::ImplicitCollectionIterator, pool::RootCollection::RNTCollectionCursor, and pool::RootCollection::RootCollectionCursor.
|
pure virtual |
Seek to a given position in the collection.
Implemented in pool::ImplicitCollectionIterator, pool::RootCollection::RNTCollectionCursor, and pool::RootCollection::RootCollectionCursor.
|
pure virtual |
Returns the size of the collection.
Implemented in pool::ImplicitCollectionIterator, pool::RootCollection::RNTCollectionCursor, and pool::RootCollection::RootCollectionCursor.