|  | ATLAS Offline Software
    | 
#include <Implicitcollection/ImplicitCollectionIterator.h>
| Public Member Functions | |
| ImplicitCollectionIterator (IContainer &container, const pool::ICollectionDescription &description) | |
| Constructor.  More... | |
| virtual pool::ICollectionCursor & | execute () | 
| Processes the query and returns a cursor over the query result.  More... | |
| virtual bool | next () | 
| Retrieves the next token in the collection.  More... | |
| virtual Token * | token () const | 
| Returns the token of the current position.  More... | |
| virtual const Token & | eventRef () const | 
| Returns the event reference Token for the current row.  More... | |
| virtual const CollectionRowBuffer & | currentRow () const | 
| Returns the selected Tokens and Attributes for the current row of the query result set.  More... | |
| virtual bool | seek (std::size_t position) | 
| Seek to a given position in the collection.  More... | |
| virtual std::size_t | size () | 
| Return the size of the collection.  More... | |
| virtual | ~ImplicitCollectionIterator () | 
| Destructor.  More... | |
| virtual void | selectAllAttributes () | 
| Adds all Attribute columns to the query select list.  More... | |
| virtual void | selectAllTokens () | 
| Adds all Token columns to the query select list.  More... | |
| virtual void | selectAll () | 
| Adds all Token and Attribute columns to the query select list.  More... | |
| virtual void | close () | 
| Cleanup.  More... | |
| Protected Attributes | |
| IContainer & | m_container | 
| ITokenIterator * | m_tokenIterator | 
| Token * | m_token | 
| CollectionRowBuffer | m_rowBuffer | 
Iterator over an implicit collection. Single class implementing both Query and Cursor interfaces to simplify backward compatibility
Definition at line 33 of file ImplicitCollectionIterator.h.
| pool::ImplicitCollectionIterator::ImplicitCollectionIterator | ( | IContainer & | container, | 
| const pool::ICollectionDescription & | description | ||
| ) | 
Constructor.
| 
 | virtual | 
Destructor.
| 
 | inlinevirtual | 
Cleanup.
Implements pool::ICollectionCursor.
Definition at line 87 of file ImplicitCollectionIterator.h.
| 
 | virtual | 
Returns the selected Tokens and Attributes for the current row of the query result set.
Implements pool::ICollectionCursor.
Returns the event reference Token for the current row.
Implements pool::ICollectionCursor.
Definition at line 57 of file ImplicitCollectionIterator.h.
| 
 | virtual | 
Processes the query and returns a cursor over the query result.
this method returns self
Implements pool::ICollectionQuery.
| 
 | virtual | 
Retrieves the next token in the collection.
Returns false if the end of the collection has been reached.
Implements pool::ICollectionCursor.
| 
 | virtual | 
Seek to a given position in the collection.
| position | The position to which to seek. | 
Implements pool::ICollectionCursor.
| 
 | inlinevirtual | 
Adds all Token and Attribute columns to the query select list.
Implements pool::ICollectionQuery.
Definition at line 85 of file ImplicitCollectionIterator.h.
| 
 | inlinevirtual | 
Adds all Attribute columns to the query select list.
Implements pool::ICollectionQuery.
Definition at line 83 of file ImplicitCollectionIterator.h.
| 
 | inlinevirtual | 
Adds all Token columns to the query select list.
Implements pool::ICollectionQuery.
Definition at line 84 of file ImplicitCollectionIterator.h.
| 
 | virtual | 
Return the size of the collection.
Implements pool::ICollectionCursor.
| 
 | virtual | 
Returns the token of the current position.
| 
 | protected | 
Definition at line 91 of file ImplicitCollectionIterator.h.
| 
 | mutableprotected | 
Definition at line 95 of file ImplicitCollectionIterator.h.
| 
 | protected | 
Definition at line 93 of file ImplicitCollectionIterator.h.
| 
 | protected | 
Definition at line 92 of file ImplicitCollectionIterator.h.
 1.8.18
 1.8.18