ocssw
V2022
|
#include <Module.hpp>
Public Member Functions | |
virtual | ~Module ()=default |
virtual const std::string & | name () const =0 |
virtual const std::vector< std::unique_ptr< Command > > & | commands () const |
virtual const std::vector< std::unique_ptr< DataProvider > > & | data_providers () const |
virtual const std::vector< std::unique_ptr< FileReader > > & | file_readers () const |
virtual const std::vector< std::unique_ptr< FileWriter > > & | file_writers () const |
Detailed Description
Superclass of dynamically loaded modules
Definition at line 80 of file Module.hpp.
Constructor & Destructor Documentation
◆ ~Module()
|
virtualdefault |
Standard, empty virtual destructor
Member Function Documentation
◆ commands()
|
inlinevirtual |
Optional, a list of commands the module provides, if any
Definition at line 88 of file Module.hpp.
◆ data_providers()
|
inlinevirtual |
Optional, a list of data providers (AKA, algorithms) the module provides, if any
Definition at line 90 of file Module.hpp.
◆ file_readers()
|
inlinevirtual |
Optional, a list of file readers the module provides, if any
Definition at line 92 of file Module.hpp.
◆ file_writers()
|
inlinevirtual |
Optional, a list of file writers the module provides, if any
Definition at line 94 of file Module.hpp.
◆ name()
|
pure virtual |
The name of the module, used only for display purposes
The documentation for this class was generated from the following file:
- /gfs-oceanweb/web/ocssw/ocssw_src/include/focs/Module.hpp