class rgpot::DynLibΒΆ
class DynLib {
public:
// construction
DynLib();
DynLib(const std::string& path);
DynLib(const DynLib&);
DynLib(DynLib&& other);
~DynLib();
// methods
DynLib& operator=(const DynLib&);
DynLib& operator=(DynLib&& other);
bool valid() const;
void open(const std::string& path);
void close();
template <typename T>
T sym(const char* name) const;
template <typename T>
T sym_optional(const char* name) const;
};