www.mooseframework.org
Public Member Functions | Private Attributes | List of all members
CyclicDependencyException< T > Class Template Reference

#include <DependencyResolver.h>

Inheritance diagram for CyclicDependencyException< T >:
[legend]

Public Member Functions

 CyclicDependencyException (const std::string &error, const std::multimap< T, T > &cyclic_items) throw ()
 
 CyclicDependencyException (const CyclicDependencyException &e) throw ()
 
 ~CyclicDependencyException () throw ()
 
const std::multimap< T, T > & getCyclicDependencies () const
 

Private Attributes

std::multimap< T, T > _cyclic_items
 

Detailed Description

template<typename T>
class CyclicDependencyException< T >

Definition at line 164 of file DependencyResolver.h.

Constructor & Destructor Documentation

◆ CyclicDependencyException() [1/2]

template<typename T>
CyclicDependencyException< T >::CyclicDependencyException ( const std::string &  error,
const std::multimap< T, T > &  cyclic_items 
)
throw (
)
inline

Definition at line 167 of file DependencyResolver.h.

169  : runtime_error(error), _cyclic_items(cyclic_items)
170  {
171  }
std::multimap< T, T > _cyclic_items

◆ CyclicDependencyException() [2/2]

template<typename T>
CyclicDependencyException< T >::CyclicDependencyException ( const CyclicDependencyException< T > &  e)
throw (
)
inline

Definition at line 173 of file DependencyResolver.h.

174  : runtime_error(e), _cyclic_items(e._cyclic_items)
175  {
176  }
std::multimap< T, T > _cyclic_items

◆ ~CyclicDependencyException()

template<typename T>
CyclicDependencyException< T >::~CyclicDependencyException ( )
throw (
)
inline

Definition at line 178 of file DependencyResolver.h.

178 {}

Member Function Documentation

◆ getCyclicDependencies()

template<typename T>
const std::multimap<T, T>& CyclicDependencyException< T >::getCyclicDependencies ( ) const
inline

Definition at line 180 of file DependencyResolver.h.

Referenced by DependencyResolverInterface::cyclicDependencyError().

180 { return _cyclic_items; }
std::multimap< T, T > _cyclic_items

Member Data Documentation

◆ _cyclic_items

template<typename T>
std::multimap<T, T> CyclicDependencyException< T >::_cyclic_items
private

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