https://mooseframework.inl.gov
Classes | Namespaces | Functions
Enumerate.h File Reference

Go to the source code of this file.

Classes

struct  Moose::_enumerate_struct< Iterator >
 
struct  Moose::_enumerate_iterator< Iterator >
 
struct  Moose::_enumerate_range< Iterator >
 
struct  Moose::_enumerate_struct< Iterator >
 
struct  Moose::_enumerate_iterator< Iterator >
 
struct  Moose::_enumerate_range< Iterator >
 

Namespaces

 Moose
 MOOSE now contains C++17 code, so give a reasonable error message stating what the user can do to address this in their environment if C++17 compatibility isn't found.
 

Functions

template<class Iterator >
_enumerate_range< Iterator > Moose::enumerate (Iterator first, Iterator last, typename std::iterator_traits< Iterator >::difference_type initial)
 Enumerate function for iterating over a range and obtaining both a reference to the underlying type and an index simultaneously. More...
 
template<class Container >
_enumerate_range< typename Container::iterator > Moose::enumerate (Container &content)
 
template<class Container >
_enumerate_range< typename Container::const_iterator > Moose::enumerate (const Container &content)