4#include <SDL3/SDL_guid.h>
5#include "SDL3pp_stdinc.h"
69 :
GUIDRaw(SDL_StringToGUID(pchGUID))
101 std::string result(32,
' ');
102 SDL_GUIDToString(guid, result.data(), 33);
126 return GUID(std::move(pchGUID));
Helpers to use C++ strings parameters.
Definition: SDL3pp_strings.h:43
GUID StringToGUID(StringParam pchGUID)
Convert a GUID string into a GUID structure.
Definition: SDL3pp_guid.h:124
std::string GUIDToString(const GUIDRaw &guid)
Get an ASCII string representation for a given GUID.
Definition: SDL3pp_guid.h:99
std::string ToString() const
Get an ASCII string representation for a given GUID.
Definition: SDL3pp_guid.h:106
SDL_GUID GUIDRaw
Alias to raw representation for GUID.
Definition: SDL3pp_guid.h:21
Main include header for the SDL3pp library.
An GUID is a 128-bit identifier for an input device that identifies that device across runs of SDL pr...
Definition: SDL3pp_guid.h:41
GUID(StringParam pchGUID)
Convert a GUID string into a GUID structure.
Definition: SDL3pp_guid.h:68
constexpr GUID(const GUIDRaw &gUID={})
Wraps GUID.
Definition: SDL3pp_guid.h:47