Skip to content
Welcome to the new CppUtils documentation!
static constexpr constexpr auto ext = std::string_view{".so"};
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;