OB.DAAC Logo
NASA Logo
Ocean Color Science Software

ocssw V2022

#include <ModuleManager.hpp>

Collaboration diagram for ModuleManager:
[legend]

Public Member Functions

 ModuleManager (Log &log)
 
 ModuleManager (const boost::filesystem::path &module_directory, Log &log)
 
 ~ModuleManager ()
 
void load_modules ()
 
const std::vector< std::shared_ptr< Module > > & get_modules () const
 
const std::vector< ModuleLoader > & get_loaders () const
 

Static Public Attributes

static const boost::filesystem::path default_module_directory
 

Detailed Description

Definition at line 13 of file ModuleManager.hpp.

Constructor & Destructor Documentation

◆ ModuleManager() [1/2]

ModuleManager ( Log log)

◆ ModuleManager() [2/2]

ModuleManager ( const boost::filesystem::path &  module_directory,
Log log 
)

◆ ~ModuleManager()

Member Function Documentation

◆ get_loaders()

const std::vector<ModuleLoader>& get_loaders ( ) const

◆ get_modules()

const std::vector<std::shared_ptr<Module> >& get_modules ( ) const

◆ load_modules()

void load_modules ( )

Member Data Documentation

◆ default_module_directory

const boost::filesystem::path default_module_directory
static

Definition at line 23 of file ModuleManager.hpp.


The documentation for this class was generated from the following file: