15 #include <peak/dll_interface/peak_dll_interface_util.hpp> 49 std::string
ID()
const;
68 return QueryStringFromCInterfaceFunction([&](
char*
id,
size_t* idSize) {
ModuleDescriptor()=default
virtual ~ModuleDescriptor()=default
The "peak" namespace directly contains convenience functionality like the DeviceManager as well as th...
Definition: peak_dynamic_loader.h:32
ModuleDescriptor & operator=(const ModuleDescriptor &other)=delete
struct PEAK_MODULE_DESCRIPTOR * PEAK_MODULE_DESCRIPTOR_HANDLE
Definition: peak_backend.h:399
The base class for all openable modules.
Definition: peak_module_descriptor.hpp:30
#define PEAK_C_ABI_PREFIX
Definition: peak_dll_defines.h:16
std::string ID() const
Returns the ID of the described module.
Definition: peak_module_descriptor.hpp:64
PEAK_C_API PEAK_ModuleDescriptor_GetID(PEAK_MODULE_DESCRIPTOR_HANDLE moduleDescriptorHandle, char *id, size_t *idSize)
Asks the given module descriptor for its ID.
virtual PEAK_MODULE_DESCRIPTOR_HANDLE ModuleDescriptorHandle() const =0