Maximilien Siavelis
2018-01-05 17d71d9ef8adad095b8b06182bc1febca02899d0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <memory>
#include "CryptoHelper.h"
#ifndef _MSC_VER
#include"linux/CryptoHelperLinux.h"
#else
#include"win/CryptoHelperWindows.h"
#endif
 
using namespace std;
namespace license {
 
unique_ptr<CryptoHelper> CryptoHelper::getInstance() {
#ifndef _MSC_VER
    unique_ptr<CryptoHelper> ptr((CryptoHelper*) new CryptoHelperLinux());
#else
    unique_ptr<CryptoHelper> ptr((CryptoHelper*) new CryptoHelperWindows());
#endif
    return ptr;
}
}