![]()  | 
  
    ATLAS Offline Software
    
   | 
 
#include <RootCollectionCursor.h>
Public Member Functions | |
| RootCollectionCursor (const pool::ICollectionDescription &description, const pool::CollectionRowBuffer &collectionRowBuffer, TTree *tree, const TEventList *evl) | |
| virtual bool | next () override | 
| Advances the cursor to the next row of the query result set.  More... | |
| virtual const pool::CollectionRowBuffer & | currentRow () const override | 
| Returns the selected Tokens and Attributes for the current row of the query result set.  More... | |
| virtual std::size_t | size () override | 
| Return the size of the collection.  More... | |
| virtual bool | seek (std::size_t position) override | 
| Seeks the cursor to a given position in the collection.  More... | |
| virtual const Token & | eventRef () const override | 
| Returns the event reference Token for the current row.  More... | |
| virtual void | close () override | 
| Cleanup.  More... | |
| virtual | ~RootCollectionCursor () | 
Protected Types | |
| typedef std::vector< std::pair< TBranch *, std::string * > > | AttrBranchVector_t | 
| typedef std::vector< std::pair< TBranch *, Token * > > | TokenBranchVector_t | 
Protected Attributes | |
| const ICollectionDescription & | m_description | 
| pool::CollectionRowBuffer | m_collectionRowBuffer | 
| Row buffer containing Tokens and Attributes selected by query.  More... | |
| const TEventList * | m_eventList | 
| char | m_charBuffer [c_maxLengthOfStrings] | 
| AttrBranchVector_t | m_attrBranches | 
| TokenBranchVector_t | m_tokenBranches | 
| std::size_t | m_idx | 
| std::size_t | m_entries | 
| bool | m_dummyRef | 
Static Protected Attributes | |
| static const unsigned int | c_maxLengthOfStrings = 5000 | 
Definition at line 26 of file RootCollectionCursor.h.
      
  | 
  protected | 
Definition at line 70 of file RootCollectionCursor.h.
      
  | 
  protected | 
Definition at line 71 of file RootCollectionCursor.h.
| pool::RootCollection::RootCollectionCursor::RootCollectionCursor | ( | const pool::ICollectionDescription & | description, | 
| const pool::CollectionRowBuffer & | collectionRowBuffer, | ||
| TTree * | tree, | ||
| const TEventList * | evl | ||
| ) | 
      
  | 
  virtual | 
      
  | 
  overridevirtual | 
Cleanup.
Implements pool::ICollectionCursor.
      
  | 
  overridevirtual | 
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.
      
  | 
  overridevirtual | 
Advances the cursor to the next row of the query result set.
Implements pool::ICollectionCursor.
      
  | 
  overridevirtual | 
Seeks the cursor to a given position in the collection.
Implements pool::ICollectionCursor.
      
  | 
  overridevirtual | 
Return the size of the collection.
Implements pool::ICollectionCursor.
      
  | 
  staticprotected | 
Definition at line 59 of file RootCollectionCursor.h.
      
  | 
  protected | 
Definition at line 73 of file RootCollectionCursor.h.
      
  | 
  protected | 
Definition at line 68 of file RootCollectionCursor.h.
      
  | 
  protected | 
Row buffer containing Tokens and Attributes selected by query.
Definition at line 64 of file RootCollectionCursor.h.
      
  | 
  protected | 
Definition at line 61 of file RootCollectionCursor.h.
      
  | 
  protected | 
Definition at line 78 of file RootCollectionCursor.h.
      
  | 
  protected | 
Definition at line 77 of file RootCollectionCursor.h.
      
  | 
  protected | 
Definition at line 66 of file RootCollectionCursor.h.
      
  | 
  protected | 
Definition at line 76 of file RootCollectionCursor.h.
      
  | 
  protected | 
Definition at line 74 of file RootCollectionCursor.h.
 1.8.18