Skip to content
Welcome to the new CppUtils documentation!
SharedLibrary::SharedLibrary() = default;

SharedLibrary::SharedLibrary(const SharedLibrary&) = delete;

SharedLibrary::SharedLibrary(SharedLibrary&& src) noexcept;

SharedLibrary& SharedLibrary::operator=(const SharedLibrary&) = delete;

SharedLibrary& SharedLibrary::operator=(SharedLibrary&& rhs) noexcept;

explicit SharedLibrary::SharedLibrary(const std::filesystem::path& libraryPath);

SharedLibrary::~SharedLibrary() noexcept;

template <Type::Function Function = void (*)()>
[[nodiscard]] auto SharedLibrary::getFunction(std::string_view signature) -> Function;