Leosac
0.8.0
Open Source Access Control
|
Internal helper struct that store informations related to module that are useful to the module manager. More...
#include <module_manager.hpp>
Public Member Functions | |
~ModuleInfo () | |
ModuleInfo (const Leosac::ConfigManager &cfg) | |
ModuleInfo (const ModuleInfo &)=delete | |
ModuleInfo & | operator= (const ModuleInfo &)=delete |
ModuleInfo (ModuleInfo &&o) | |
Enable move constructor for std::set. More... | |
ModuleInfo & | operator= (ModuleInfo &&)=delete |
bool | operator< (const ModuleInfo &o) const |
Public Attributes | |
std::string | name_ |
Name of the module, as specified in the configuration file. More... | |
std::shared_ptr< DynamicLibrary > | lib_ |
Pointer to the library object. More... | |
std::unique_ptr< zmqpp::actor > | actor_ |
Actor object that runs the module code. More... | |
Private Attributes | |
const Leosac::ConfigManager & | cfg_ |
Internal helper struct that store informations related to module that are useful to the module manager.
Definition at line 73 of file module_manager.hpp.
ModuleManager::ModuleInfo::~ModuleInfo | ( | ) |
Definition at line 256 of file module_manager.cpp.
ModuleManager::ModuleInfo::ModuleInfo | ( | const Leosac::ConfigManager & | cfg | ) |
Definition at line 260 of file module_manager.cpp.
|
delete |
ModuleManager::ModuleInfo::ModuleInfo | ( | ModuleManager::ModuleInfo && | o | ) |
Enable move constructor for std::set.
Definition at line 267 of file module_manager.cpp.
bool ModuleManager::ModuleInfo::operator< | ( | const ModuleInfo & | o | ) | const |
Definition at line 311 of file module_manager.cpp.
|
delete |
|
delete |
|
mutable |
Actor object that runs the module code.
Definition at line 101 of file module_manager.hpp.
|
private |
Definition at line 106 of file module_manager.hpp.
|
mutable |
Pointer to the library object.
Definition at line 96 of file module_manager.hpp.
std::string ModuleManager::ModuleInfo::name_ |
Name of the module, as specified in the configuration file.
Definition at line 91 of file module_manager.hpp.