#include <IRAResource.h>
Public Types | |
| using | libira_match_fn |
| using | libira_cshda_pbc_fn |
| using | libira_compute_all_fn |
| using | libira_get_nmax_fn = int (*)() |
Public Member Functions | |
| virtual | ~IIRAResource ()=default |
| virtual void | require_loaded ()=0 |
| virtual bool | is_loaded () const noexcept=0 |
| virtual libira_match_fn | get_match_fn () const =0 |
| virtual libira_cshda_pbc_fn | get_cshda_pbc_fn () const =0 |
| virtual libira_compute_all_fn | get_compute_all_fn () const =0 |
| virtual libira_get_nmax_fn | get_get_nmax_fn () const =0 |
| IIRAResource (const IIRAResource &)=delete | |
| IIRAResource & | operator= (const IIRAResource &)=delete |
Public Attributes | |
| std::mutex | library_mutex |
| Serializes access to the Fortran backend's shared global state. | |
Protected Member Functions | |
| IIRAResource ()=default | |
Definition at line 37 of file IRAResource.h.
Definition at line 52 of file IRAResource.h.
Definition at line 47 of file IRAResource.h.
| using eonc::IIRAResource::libira_get_nmax_fn = int (*)() |
Definition at line 57 of file IRAResource.h.
Definition at line 40 of file IRAResource.h.
|
virtualdefault |
|
delete |
|
protecteddefault |
|
nodiscardpure virtual |
Implemented in eonc::IRAResource.
|
nodiscardpure virtual |
Implemented in eonc::IRAResource.
|
nodiscardpure virtual |
Implemented in eonc::IRAResource.
|
nodiscardpure virtual |
Implemented in eonc::IRAResource.
|
nodiscardpure virtualnoexcept |
Implemented in eonc::IRAResource.
|
delete |
|
pure virtual |
Implemented in eonc::IRAResource.
| std::mutex eonc::IIRAResource::library_mutex |
Serializes access to the Fortran backend's shared global state.
Definition at line 60 of file IRAResource.h.