22 #ifndef USSHAREDLIBRARY_H
23 #define USSHAREDLIBRARY_H
32 class SharedLibraryPrivate;
54 SharedLibrary(
const std::string& libPath,
const std::string& name);
109 void SetName(
const std::string& name);
115 std::string GetName()
const;
124 std::string GetFilePath(
const std::string& name)
const;
134 void SetFilePath(
const std::string& absoluteFilePath);
141 std::string GetFilePath()
const;
150 void SetLibraryPath(
const std::string& path);
157 std::string GetLibraryPath()
const;
166 void SetSuffix(
const std::string& suffix);
173 std::string GetSuffix()
const;
182 void SetPrefix(
const std::string& prefix);
189 std::string GetPrefix()
const;
197 void* GetHandle()
const;
204 bool IsLoaded()
const;
214 #endif // USTESTUTILSHAREDLIBRARY_H