Opm::LocalContextGuard< Problem > Class Template Reference

#include <NewtonIterationContext.hpp>

Public Member Functions

 LocalContextGuard (Problem &problem)
 
 ~LocalContextGuard ()
 
 LocalContextGuard (const LocalContextGuard &)=delete
 
LocalContextGuardoperator= (const LocalContextGuard &)=delete
 
 LocalContextGuard (LocalContextGuard &&)=delete
 
LocalContextGuardoperator= (LocalContextGuard &&)=delete
 
NewtonIterationContextcontext ()
 
const NewtonIterationContextcontext () const
 

Detailed Description

template<class Problem>
class Opm::LocalContextGuard< Problem >

RAII guard for NLDD domain-local iteration context. Saves the current context on the problem, installs a local-solve context, and restores the original on destruction.

Constructor & Destructor Documentation

◆ LocalContextGuard() [1/3]

template<class Problem >
Opm::LocalContextGuard< Problem >::LocalContextGuard ( Problem &  problem)
inline

◆ ~LocalContextGuard()

template<class Problem >
Opm::LocalContextGuard< Problem >::~LocalContextGuard ( )
inline

◆ LocalContextGuard() [2/3]

template<class Problem >
Opm::LocalContextGuard< Problem >::LocalContextGuard ( const LocalContextGuard< Problem > &  )
delete

◆ LocalContextGuard() [3/3]

template<class Problem >
Opm::LocalContextGuard< Problem >::LocalContextGuard ( LocalContextGuard< Problem > &&  )
delete

Member Function Documentation

◆ context() [1/2]

template<class Problem >
NewtonIterationContext & Opm::LocalContextGuard< Problem >::context ( )
inline

◆ context() [2/2]

template<class Problem >
const NewtonIterationContext & Opm::LocalContextGuard< Problem >::context ( ) const
inline

◆ operator=() [1/2]

template<class Problem >
LocalContextGuard & Opm::LocalContextGuard< Problem >::operator= ( const LocalContextGuard< Problem > &  )
delete

◆ operator=() [2/2]

template<class Problem >
LocalContextGuard & Opm::LocalContextGuard< Problem >::operator= ( LocalContextGuard< Problem > &&  )
delete

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