24 using HandlePtr = std::unique_ptr<void, HandleCloser>;
36 template<
typename BackendFunctionType>
37 BackendFunctionType SetFunctionPointer(
const std::string& backendFunctionName);
41 using IdFunctionType =
const char*(*)();
42 using VersionFunctionType = void(*)(uint32_t*, uint32_t*);
43 using FactoryFunctionType =
void*(*)();
46 IdFunctionType m_BackendIdFunction;
47 VersionFunctionType m_BackendVersionFunction;
48 FactoryFunctionType m_BackendFactoryFunction;