#include <LammpsLoader.h>
Public Types | |
| using | open_no_mpi_fn = void *(*)(int, char **, void **) |
| using | close_fn = void (*)(void *) |
| using | command_fn = char *(*)(void *, const char *) |
| using | file_fn = void (*)(void *, const char *) |
| using | scatter_atoms_fn = void (*)(void *, const char *, int, int, void *) |
| using | extract_var_fn = void *(*)(void *, const char *, const char *) |
Public Member Functions | |
| virtual | ~ILammpsLoader ()=default |
| virtual void | require_loaded ()=0 |
| virtual bool | is_loaded () const noexcept=0 |
| virtual bool | available () const =0 |
| virtual const std::string & | last_error () const noexcept=0 |
| ILammpsLoader (const ILammpsLoader &)=delete | |
| ILammpsLoader & | operator= (const ILammpsLoader &)=delete |
Public Attributes | |
| open_no_mpi_fn | open_no_mpi {nullptr} |
| close_fn | close {nullptr} |
| command_fn | command {nullptr} |
| file_fn | file {nullptr} |
| scatter_atoms_fn | scatter_atoms {nullptr} |
| extract_var_fn | extract_variable {nullptr} |
Protected Member Functions | |
| ILammpsLoader ()=default | |
Definition at line 34 of file LammpsLoader.h.
| using eonc::ILammpsLoader::close_fn = void (*)(void *) |
Definition at line 38 of file LammpsLoader.h.
| using eonc::ILammpsLoader::command_fn = char *(*)(void *, const char *) |
Definition at line 39 of file LammpsLoader.h.
| using eonc::ILammpsLoader::extract_var_fn = void *(*)(void *, const char *, const char *) |
Definition at line 42 of file LammpsLoader.h.
| using eonc::ILammpsLoader::file_fn = void (*)(void *, const char *) |
Definition at line 40 of file LammpsLoader.h.
| using eonc::ILammpsLoader::open_no_mpi_fn = void *(*)(int, char **, void **) |
Definition at line 37 of file LammpsLoader.h.
| using eonc::ILammpsLoader::scatter_atoms_fn = void (*)(void *, const char *, int, int, void *) |
Definition at line 41 of file LammpsLoader.h.
|
virtualdefault |
|
delete |
|
protecteddefault |
|
nodiscardpure virtual |
Implemented in eonc::LammpsLoader.
|
nodiscardpure virtualnoexcept |
Implemented in eonc::LammpsLoader.
|
nodiscardpure virtualnoexcept |
Implemented in eonc::LammpsLoader.
|
delete |
|
pure virtual |
Implemented in eonc::LammpsLoader.
| close_fn eonc::ILammpsLoader::close {nullptr} |
Definition at line 48 of file LammpsLoader.h.
| command_fn eonc::ILammpsLoader::command {nullptr} |
Definition at line 49 of file LammpsLoader.h.
| extract_var_fn eonc::ILammpsLoader::extract_variable {nullptr} |
Definition at line 52 of file LammpsLoader.h.
| file_fn eonc::ILammpsLoader::file {nullptr} |
Definition at line 50 of file LammpsLoader.h.
| open_no_mpi_fn eonc::ILammpsLoader::open_no_mpi {nullptr} |
Definition at line 47 of file LammpsLoader.h.
| scatter_atoms_fn eonc::ILammpsLoader::scatter_atoms {nullptr} |
Definition at line 51 of file LammpsLoader.h.