ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
TableUtils::Range2D< T >::const_iterator Struct Reference

#include <TableUtils.h>

Collaboration diagram for TableUtils::Range2D< T >::const_iterator:

Public Member Functions

const_iteratoroperator++ ()
 
Range< T > operator* () const
 
bool operator!= (const const_iterator &other) const
 

Public Attributes

const T * m_ptr
 
std::size_t m_columns
 
std::size_t m_columnOffset
 
std::size_t m_firstColumnIndex
 
std::size_t m_offset
 

Detailed Description

template<typename T>
struct TableUtils::Range2D< T >::const_iterator

Definition at line 68 of file TableUtils.h.

Member Function Documentation

◆ operator!=()

template<typename T >
bool TableUtils::Range2D< T >::const_iterator::operator!= ( const const_iterator other) const
inline

Definition at line 71 of file TableUtils.h.

71 { return m_ptr != other.m_ptr; }

◆ operator*()

template<typename T >
Range<T> TableUtils::Range2D< T >::const_iterator::operator* ( ) const
inline

Definition at line 70 of file TableUtils.h.

70 { return Range<T> { m_ptr, m_columns, m_offset }; }

◆ operator++()

template<typename T >
const_iterator& TableUtils::Range2D< T >::const_iterator::operator++ ( )
inline

Definition at line 69 of file TableUtils.h.

69 { m_ptr += m_columnOffset; return *this; }

Member Data Documentation

◆ m_columnOffset

template<typename T >
std::size_t TableUtils::Range2D< T >::const_iterator::m_columnOffset

Definition at line 74 of file TableUtils.h.

◆ m_columns

template<typename T >
std::size_t TableUtils::Range2D< T >::const_iterator::m_columns

Definition at line 73 of file TableUtils.h.

◆ m_firstColumnIndex

template<typename T >
std::size_t TableUtils::Range2D< T >::const_iterator::m_firstColumnIndex

Definition at line 75 of file TableUtils.h.

◆ m_offset

template<typename T >
std::size_t TableUtils::Range2D< T >::const_iterator::m_offset

Definition at line 76 of file TableUtils.h.

◆ m_ptr

template<typename T >
const T* TableUtils::Range2D< T >::const_iterator::m_ptr

Definition at line 72 of file TableUtils.h.


The documentation for this struct was generated from the following file:
TableUtils::Range2D::const_iterator::m_ptr
const T * m_ptr
Definition: TableUtils.h:72
TableUtils::Range2D::const_iterator::m_columns
std::size_t m_columns
Definition: TableUtils.h:73
TableUtils::Range2D::const_iterator::m_columnOffset
std::size_t m_columnOffset
Definition: TableUtils.h:74
Range
A Range describes the possible ranges for the field values of an ExpandedIdentifier.
Definition: DetectorDescription/Identifier/Identifier/Range.h:29
InDetDD::other
@ other
Definition: InDetDD_Defs.h:16
TableUtils::Range2D::const_iterator::m_offset
std::size_t m_offset
Definition: TableUtils.h:76