ScopedBlockState< Block > Struct Template ReferenceΒΆ

adc_cpp: pops::detail::ScopedBlockState< Block > Struct Template Reference
adc_cpp 0.3.0
Model-free C++23 core for coupled hyperbolic-elliptic systems on adaptive (AMR) meshes, with MPI and GPU (Kokkos) backends
pops::detail::ScopedBlockState< Block > Struct Template Reference

#include <system_coupler.hpp>

+ Collaboration diagram for pops::detail::ScopedBlockState< Block >:

Public Member Functions

 ScopedBlockState (Block &b, MultiFab &stage_state)
 
 ScopedBlockState (const ScopedBlockState &)=delete
 
ScopedBlockStateoperator= (const ScopedBlockState &)=delete
 
 ScopedBlockState (ScopedBlockState &&)=delete
 
ScopedBlockStateoperator= (ScopedBlockState &&)=delete
 
 ~ScopedBlockState ()
 

Public Attributes

Block & block
 
MultiFabold_state
 

Constructor & Destructor Documentation

◆ ScopedBlockState() [1/3]

template<class Block >
pops::detail::ScopedBlockState< Block >::ScopedBlockState ( Block &  b,
MultiFab stage_state 
)
inline

◆ ScopedBlockState() [2/3]

template<class Block >
pops::detail::ScopedBlockState< Block >::ScopedBlockState ( const ScopedBlockState< Block > &  )
delete

◆ ScopedBlockState() [3/3]

template<class Block >
pops::detail::ScopedBlockState< Block >::ScopedBlockState ( ScopedBlockState< Block > &&  )
delete

◆ ~ScopedBlockState()

template<class Block >
pops::detail::ScopedBlockState< Block >::~ScopedBlockState ( )
inline

Member Function Documentation

◆ operator=() [1/2]

template<class Block >
ScopedBlockState & pops::detail::ScopedBlockState< Block >::operator= ( const ScopedBlockState< Block > &  )
delete

◆ operator=() [2/2]

template<class Block >
ScopedBlockState & pops::detail::ScopedBlockState< Block >::operator= ( ScopedBlockState< Block > &&  )
delete

Member Data Documentation

◆ block

template<class Block >
Block& pops::detail::ScopedBlockState< Block >::block

◆ old_state

template<class Block >
MultiFab* pops::detail::ScopedBlockState< Block >::old_state

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