LArSoft  v10_04_05
Liquid Argon Software toolkit - https://larsoft.org/
element_iterators.h File Reference
#include "larcorealg/Geometry/details/GeometryIterationPolicy.h"
#include "larcorealg/Geometry/details/ReadoutIterationPolicy.h"
#include "larcorealg/Geometry/details/id_iterators.h"
#include "larcorealg/Geometry/fwd.h"
#include "larcoreobj/SimpleTypesAndConstants/geo_types.h"
#include "cetlib_except/exception.h"
#include <iterator>
#include <string>
#include <utility>

Go to the source code of this file.

Classes

class  geo::details::geometry_element_iterator< Owner, Element, GEOIDITER >
 Forward iterator browsing all geometry elements in the detector. More...
 

Namespaces

 geo::details
 

Typedefs

template<typename Owner , typename Element , typename IterationPolicy >
using geo::details::element_iterator_for = geometry_element_iterator< Owner, Element, id_iterator< typename Element::ID_t, IterationPolicy >>
 
template<typename Element >
using geo::details::element_sentinel_for = id_sentinel< typename Element::ID_t >
 

Functions

template<typename Owner , typename Element , typename GEOIDITER >
bool geo::details::operator== (geometry_element_iterator< Owner, Element, GEOIDITER > const &a, geometry_element_iterator< Owner, Element, GEOIDITER > const &b)
 
template<typename Owner , typename Element , typename GEOIDITER >
bool geo::details::operator!= (geometry_element_iterator< Owner, Element, GEOIDITER > const &a, geometry_element_iterator< Owner, Element, GEOIDITER > const &b)
 
template<typename Owner , typename Element , typename GEOIDITER >
bool geo::details::operator== (geometry_element_iterator< Owner, Element, GEOIDITER > const &a, id_sentinel< typename Element::ID_t > const &b)
 
template<typename Owner , typename Element , typename GEOIDITER >
bool geo::details::operator!= (geometry_element_iterator< Owner, Element, GEOIDITER > const &a, id_sentinel< typename Element::ID_t > const &b)
 
template<typename Owner , typename Element , typename GEOIDITER >
bool geo::details::operator== (id_sentinel< typename Element::ID_t > const &a, geometry_element_iterator< Owner, Element, GEOIDITER > const &b)
 
template<typename Owner , typename Element , typename GEOIDITER >
bool geo::details::operator!= (id_sentinel< typename Element::ID_t > const &a, geometry_element_iterator< Owner, Element, GEOIDITER > const &b)