24.02
|
#include <DynamicBackend.hpp>
Public Types | |
using | HandleCloser = std::function< void(const void *)> |
using | HandlePtr = std::unique_ptr< void, HandleCloser > |
Public Member Functions | |
DynamicBackend (const void *sharedObjectHandle) | |
BackendId | GetBackendId () |
Public dynamic backend functions. More... | |
BackendVersion | GetBackendVersion () |
IBackendInternalUniquePtr | GetBackend () |
BackendRegistry::FactoryFunction | GetFactoryFunction () |
Definition at line 20 of file DynamicBackend.hpp.
using HandleCloser = std::function<void(const void*)> |
Definition at line 23 of file DynamicBackend.hpp.
using HandlePtr = std::unique_ptr<void, HandleCloser> |
Definition at line 24 of file DynamicBackend.hpp.
|
explicit |
Definition at line 12 of file DynamicBackend.cpp.
References IBackendInternal::GetApiVersion(), DynamicBackend::GetBackendId(), DynamicBackend::GetBackendVersion(), and DynamicBackendUtils::IsBackendCompatible().
IBackendInternalUniquePtr GetBackend | ( | ) |
Definition at line 72 of file DynamicBackend.cpp.
BackendId GetBackendId | ( | ) |
Public dynamic backend functions.
Definition at line 42 of file DynamicBackend.cpp.
Referenced by DynamicBackend::DynamicBackend().
BackendVersion GetBackendVersion | ( | ) |
BackendRegistry::FactoryFunction GetFactoryFunction | ( | ) |
Definition at line 78 of file DynamicBackend.cpp.