Advanced Multi-Physics (AMP)
On-Line Documentation
Public Member Functions | Private Attributes | List of all members
AMP::Solver::AMG::HasDeferConsistency< P >::defer_guard Struct Reference

#include <DeferConsistency.h>

Public Member Functions

 defer_guard (const defer_guard &)=delete
 
 defer_guard (defer_guard &&)=delete
 
 defer_guard (HasDeferConsistency< P > &tgt)
 
defer_guardoperator= (const defer_guard &)=delete
 
defer_guardoperator= (defer_guard &&)=delete
 
 ~defer_guard () noexcept
 

Private Attributes

bool d_inner_scope = false
 
HasDeferConsistency< P > & d_target
 

Detailed Description

template<class P>
struct AMP::Solver::AMG::HasDeferConsistency< P >::defer_guard

Definition at line 22 of file DeferConsistency.h.

Constructor & Destructor Documentation

◆ defer_guard() [1/3]

template<class P >
AMP::Solver::AMG::HasDeferConsistency< P >::defer_guard::defer_guard ( HasDeferConsistency< P > &  tgt)
inlineexplicit

◆ ~defer_guard()

template<class P >
AMP::Solver::AMG::HasDeferConsistency< P >::defer_guard::~defer_guard ( )
inlinenoexcept

◆ defer_guard() [2/3]

template<class P >
AMP::Solver::AMG::HasDeferConsistency< P >::defer_guard::defer_guard ( const defer_guard )
delete

◆ defer_guard() [3/3]

template<class P >
AMP::Solver::AMG::HasDeferConsistency< P >::defer_guard::defer_guard ( defer_guard &&  )
delete

Member Function Documentation

◆ operator=() [1/2]

template<class P >
defer_guard & AMP::Solver::AMG::HasDeferConsistency< P >::defer_guard::operator= ( const defer_guard )
delete

◆ operator=() [2/2]

template<class P >
defer_guard & AMP::Solver::AMG::HasDeferConsistency< P >::defer_guard::operator= ( defer_guard &&  )
delete

Member Data Documentation

◆ d_inner_scope

template<class P >
bool AMP::Solver::AMG::HasDeferConsistency< P >::defer_guard::d_inner_scope = false
private

◆ d_target

template<class P >
HasDeferConsistency<P>& AMP::Solver::AMG::HasDeferConsistency< P >::defer_guard::d_target
private

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



Advanced Multi-Physics (AMP)
Oak Ridge National Laboratory
Idaho National Laboratory
Los Alamos National Laboratory
This page automatically produced from the
source code by doxygen
Last updated: Tue Mar 10 2026 13:06:45.
Comments on this page