Resource Acquisition Is Initialization (RAII) wrapper that temporarily holds the SpectralRep moved out of an RDM1Spectral. On destruction (or returnBack()) the rep is returned via setSpectral(). More...
#include <RDM1Spectral.h>
Public Member Functions | |
| RDM1Access (RDM1Spectral< ValueType, memorySpace > *owner, std::unique_ptr< SpectralRep< ValueType, memorySpace > > spectral) | |
| RDM1Access (const RDM1Access &)=delete | |
| RDM1Access & | operator= (const RDM1Access &)=delete |
| RDM1Access (RDM1Access &&other) noexcept | |
| ~RDM1Access () | |
| void | returnBack () |
| SpectralRep< ValueType, memorySpace > & | getSpectral () |
Private Attributes | |
| RDM1Spectral< ValueType, memorySpace > * | d_owner |
| std::unique_ptr< SpectralRep< ValueType, memorySpace > > | d_spectral |
Resource Acquisition Is Initialization (RAII) wrapper that temporarily holds the SpectralRep moved out of an RDM1Spectral. On destruction (or returnBack()) the rep is returned via setSpectral().
| dftefe::ksdft::RDM1Access< ValueType, memorySpace >::RDM1Access | ( | RDM1Spectral< ValueType, memorySpace > * | owner, |
| std::unique_ptr< SpectralRep< ValueType, memorySpace > > | spectral | ||
| ) |
|
delete |
|
noexcept |
| dftefe::ksdft::RDM1Access< ValueType, memorySpace >::~RDM1Access |
| SpectralRep< ValueType, memorySpace > & dftefe::ksdft::RDM1Access< ValueType, memorySpace >::getSpectral |
Mutable reference for eigensolver write access.
|
delete |
| void dftefe::ksdft::RDM1Access< ValueType, memorySpace >::returnBack |
Explicit early return of ownership before scope ends.
|
private |
|
private |