12#include <peak/dll_interface/peak_dll_interface_util.hpp>
65 return QueryStringFromCInterfaceFunction([&](
char*
id,
size_t* idSize) {
ModuleDescriptor & operator=(ModuleDescriptor &&other)=delete
ModuleDescriptor(ModuleDescriptor &&other)=delete
ModuleDescriptor()=default
ModuleDescriptor & operator=(const ModuleDescriptor &other)=delete
ModuleDescriptor(const ModuleDescriptor &other)=delete
PEAK_COMMON_NO_DISCARD std::string ID() const
Returns the ID of the described module.
Definition peak_module_descriptor.hpp:61
virtual PEAK_MODULE_DESCRIPTOR_HANDLE ModuleDescriptorHandle() const =0
virtual ~ModuleDescriptor()=default
The "core" namespace contains the direct GenAPI and GenTL wrapper.
Definition peak_buffer.hpp:32
The "peak" namespace directly contains convenience functionality like the DeviceManager as well as th...
Definition peak_buffer.hpp:29
struct PEAK_MODULE_DESCRIPTOR * PEAK_MODULE_DESCRIPTOR_HANDLE
Definition peak_backend.h:415
PEAK_C_API PEAK_ModuleDescriptor_GetID(PEAK_MODULE_DESCRIPTOR_HANDLE moduleDescriptorHandle, char *id, size_t *idSize)
Asks the given module descriptor for its ID.
#define PEAK_COMMON_NO_DISCARD
Definition peak_common_defines.h:89
#define PEAK_C_ABI_PREFIX
Definition peak_dll_defines.h:13