22 #ifndef USSHAREDLIBRARY_H
23 #define USSHAREDLIBRARY_H
25 #include "usCoreConfig.h"
32 #pragma warning(disable:4251)
37 class SharedLibraryPrivate;
59 SharedLibrary(
const std::string& libPath,
const std::string& name);
114 void SetName(
const std::string& name);
129 std::string GetFilePath(
const std::string& name)
const;
139 void SetFilePath(
const std::string& absoluteFilePath);
146 std::string GetFilePath()
const;
155 void SetLibraryPath(
const std::string& path);
162 std::string GetLibraryPath()
const;
171 void SetSuffix(
const std::string& suffix);
178 std::string GetSuffix()
const;
187 void SetPrefix(
const std::string& prefix);
194 std::string GetPrefix()
const;
202 void* GetHandle()
const;
209 bool IsLoaded()
const;
223 #endif // USTESTUTILSHAREDLIBRARY_H
static std::string GetName(std::string fileName, std::string suffix)