21 lines
443 B
C++
21 lines
443 B
C++
#pragma once
|
|
|
|
#include "../Saver/ISaver.h"
|
|
|
|
/*
|
|
* Менеджер загрузки беблиотеки.
|
|
* Он занисается правильной и своеверменным
|
|
* освобождением библиотеки.
|
|
*/
|
|
class SaverLib
|
|
{
|
|
void* handle;
|
|
ISaver* saver;
|
|
public:
|
|
SaverLib(const std::string& log_file, ISaver::ImportanceMessage importance);
|
|
inline ISaver* operator->()
|
|
{
|
|
return saver;
|
|
}
|
|
~SaverLib();
|
|
}; |