www.mooseframework.org
Public Types | Public Member Functions | List of all members
DependencyResolver< T >::key_iterator< map_type > Class Template Reference

Helper classes for returning only keys or values in an iterator format. More...

#include <DependencyResolver.h>

Inheritance diagram for DependencyResolver< T >::key_iterator< map_type >:
[legend]

Public Types

typedef map_type::iterator map_iterator
 
typedef map_iterator::value_type::first_type key_type
 

Public Member Functions

 key_iterator (const map_iterator &other)
 
key_typeoperator* ()
 

Detailed Description

template<typename T>
template<typename map_type>
class DependencyResolver< T >::key_iterator< map_type >

Helper classes for returning only keys or values in an iterator format.

Helper class definitions.

Definition at line 134 of file DependencyResolver.h.

Member Typedef Documentation

◆ key_type

template<typename T>
template<typename map_type >
typedef map_iterator::value_type::first_type DependencyResolver< T >::key_iterator< map_type >::key_type

Definition at line 195 of file DependencyResolver.h.

◆ map_iterator

template<typename T>
template<typename map_type >
typedef map_type::iterator DependencyResolver< T >::key_iterator< map_type >::map_iterator

Definition at line 194 of file DependencyResolver.h.

Constructor & Destructor Documentation

◆ key_iterator()

template<typename T>
template<typename map_type >
DependencyResolver< T >::key_iterator< map_type >::key_iterator ( const map_iterator other)
inline

Definition at line 197 of file DependencyResolver.h.

197 : map_type::iterator(other){};

Member Function Documentation

◆ operator*()

template<typename T>
template<typename map_type >
key_type& DependencyResolver< T >::key_iterator< map_type >::operator* ( )
inline

Definition at line 199 of file DependencyResolver.h.

199 { return map_type::iterator::operator*().first; }
auto operator*(const T1 &a, const RankFourTensorTempl< T2 > &b) -> typename std::enable_if< ScalarTraits< T1 >::value, RankFourTensorTempl< decltype(T1() *T2())>>::type

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