Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Member Functions | Private Member Functions | Friends | List of all members
DataPool< VALUE, CLEAR >::iterator Class Reference

#include <DataPool.h>

Inheritance diagram for DataPool< VALUE, CLEAR >::iterator:
Collaboration diagram for DataPool< VALUE, CLEAR >::iterator:

Public Member Functions

 iterator (const typename handle_t::iterator &it)
 

Private Member Functions

iterator::reference dereference () const
 

Friends

class const_iterator
 
class boost::iterator_core_access
 

Detailed Description

template<typename VALUE, typename CLEAR = SG::DataPoolNullClear<VALUE>>
class DataPool< VALUE, CLEAR >::iterator

Definition at line 74 of file DataPool.h.

Constructor & Destructor Documentation

◆ iterator()

template<typename VALUE , typename CLEAR = SG::DataPoolNullClear<VALUE>>
DataPool< VALUE, CLEAR >::iterator::iterator ( const typename handle_t::iterator it)
inline

Definition at line 83 of file DataPool.h.

84  : iterator::iterator_adaptor_ (it)
85  {
86  }

Member Function Documentation

◆ dereference()

template<typename VALUE , typename CLEAR = SG::DataPoolNullClear<VALUE>>
iterator::reference DataPool< VALUE, CLEAR >::iterator::dereference ( ) const
inlineprivate

Definition at line 93 of file DataPool.h.

94  { return &*this->base_reference(); }

Friends And Related Function Documentation

◆ boost::iterator_core_access

template<typename VALUE , typename CLEAR = SG::DataPoolNullClear<VALUE>>
friend class boost::iterator_core_access
friend

Definition at line 91 of file DataPool.h.

◆ const_iterator

template<typename VALUE , typename CLEAR = SG::DataPoolNullClear<VALUE>>
friend class const_iterator
friend

Definition at line 88 of file DataPool.h.


The documentation for this class was generated from the following file:
skel.it
it
Definition: skel.GENtoEVGEN.py:407