AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
axom::sidre::ItemCollection< T >::iterator_adaptor Class Reference

Utility class to wrap an ItemCollection in support of iteration. More...

#include </home/docs/checkouts/readthedocs.org/user_builds/axom/checkouts/latest/src/axom/sidre/core/ItemCollection.hpp>

Public Types

using CollectionType = ItemCollection< T >
 

Public Member Functions

 iterator_adaptor (CollectionType *coll)
 
std::size_t size () const
 
iterator begin ()
 
iterator end ()
 
const_iterator cbegin () const
 
const_iterator cend () const
 
 operator const_iterator_adaptor () const
 

Detailed Description

template<typename T>
class axom::sidre::ItemCollection< T >::iterator_adaptor

Utility class to wrap an ItemCollection in support of iteration.

Member Typedef Documentation

◆ CollectionType

Constructor & Destructor Documentation

◆ iterator_adaptor()

template<typename T >
axom::sidre::ItemCollection< T >::iterator_adaptor::iterator_adaptor ( CollectionType coll)
inline

Member Function Documentation

◆ size()

template<typename T >
std::size_t axom::sidre::ItemCollection< T >::iterator_adaptor::size ( ) const
inline

◆ begin()

template<typename T >
iterator axom::sidre::ItemCollection< T >::iterator_adaptor::begin ( )
inline

◆ end()

template<typename T >
iterator axom::sidre::ItemCollection< T >::iterator_adaptor::end ( )
inline

◆ cbegin()

template<typename T >
const_iterator axom::sidre::ItemCollection< T >::iterator_adaptor::cbegin ( ) const
inline

◆ cend()

template<typename T >
const_iterator axom::sidre::ItemCollection< T >::iterator_adaptor::cend ( ) const
inline

◆ operator const_iterator_adaptor()

template<typename T >
axom::sidre::ItemCollection< T >::iterator_adaptor::operator const_iterator_adaptor ( ) const
inline

The documentation for this class was generated from the following file: