ATLAS Offline Software
Loading...
Searching...
No Matches
SGIterator.h File Reference

A standard conforming forward iterator over items in StoreGate. More...

#include "StoreGate/exceptions.h"
#include "SGTools/DataProxy.h"
#include "SGTools/DataProxy_cast.h"
#include "SGTools/ProxyMap.h"
#include "AthenaKernel/IProxyDict.h"
#include <boost/iterator/iterator_facade.hpp>
#include <iterator>
#include <concepts>
#include "StoreGate/SGIterator.icc"
Include dependency graph for SGIterator.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  SG::detail::IteratorBase
 Implementation class, not to be used directly Iterates over valid proxies in the range. More...
class  SG::TypelessIterator
 an iterator facade to DataProxy*. More...
class  SG::ConstIterator< DATA >
 a const_iterator facade to DATA. More...
class  SG::Iterator< DATA >
 an iterator facade to DATA. More...

Namespaces

namespace  SG
 Forward declaration.
namespace  SG::detail

Concepts

concept  SG::detail::DataProxyIterator
 A bidirectional_iterator over DataProxy*.

Detailed Description

A standard conforming forward iterator over items in StoreGate.

Definition in file SGIterator.h.