Advanced Multi-Physics (AMP)
On-Line Documentation
Public Member Functions | Public Attributes | Private Member Functions | List of all members
AMP::LinearAlgebra::csr_construct< T > Struct Template Reference

#include <CSRConstruct.h>

Public Member Functions

std::shared_ptr< T > operator() (int64_t fid, AMP::IO::RestartManager *manager, const std::string &class_type)
 

Public Attributes

csr_mode mode
 

Private Member Functions

template<alloc a, index l>
std::shared_ptr< T > check_gidx (int64_t fid, AMP::IO::RestartManager *manager, const std::string &class_type)
 
template<alloc a>
std::shared_ptr< T > check_lidx (int64_t fid, AMP::IO::RestartManager *manager, const std::string &class_type)
 
template<alloc a, index l, index g>
std::shared_ptr< T > check_scalar (int64_t fid, AMP::IO::RestartManager *manager, const std::string &class_type)
 
template<alloc a, index l, index g, scalar s>
std::shared_ptr< T > construct (int64_t fid, AMP::IO::RestartManager *manager, const std::string &class_type)
 

Detailed Description

template<typename T>
struct AMP::LinearAlgebra::csr_construct< T >

Definition at line 23 of file CSRConstruct.h.

Member Function Documentation

◆ check_gidx()

template<typename T >
template<alloc a, index l>
std::shared_ptr< T > AMP::LinearAlgebra::csr_construct< T >::check_gidx ( int64_t  fid,
AMP::IO::RestartManager manager,
const std::string &  class_type 
)
inlineprivate

◆ check_lidx()

template<typename T >
template<alloc a>
std::shared_ptr< T > AMP::LinearAlgebra::csr_construct< T >::check_lidx ( int64_t  fid,
AMP::IO::RestartManager manager,
const std::string &  class_type 
)
inlineprivate

◆ check_scalar()

template<typename T >
template<alloc a, index l, index g>
std::shared_ptr< T > AMP::LinearAlgebra::csr_construct< T >::check_scalar ( int64_t  fid,
AMP::IO::RestartManager manager,
const std::string &  class_type 
)
inlineprivate

◆ construct()

template<typename T >
template<alloc a, index l, index g, scalar s>
std::shared_ptr< T > AMP::LinearAlgebra::csr_construct< T >::construct ( int64_t  fid,
AMP::IO::RestartManager manager,
const std::string &  class_type 
)
inlineprivate

Definition at line 43 of file CSRConstruct.h.

References AMP_ERROR.

◆ operator()()

template<typename T >
std::shared_ptr< T > AMP::LinearAlgebra::csr_construct< T >::operator() ( int64_t  fid,
AMP::IO::RestartManager manager,
const std::string &  class_type 
)
inline

Member Data Documentation

◆ mode

template<typename T >
csr_mode AMP::LinearAlgebra::csr_construct< T >::mode

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:42.
Comments on this page