#include <efi.hpp>

Public Types | |
| typedef uint16_t | uchar_t |
| EFI unicode character type. | |
| typedef uint8_t | guid_t [16] |
| EFI globally unique identifier (GUID) type. | |
Public Member Functions | |
| static_assert (sizeof(uchar_t)==2,"uchar_t's size must be 2") | |
| static_assert (sizeof(guid_t)==16,"guid_t's size must be 16") | |
Static Public Member Functions | |
| static bool | is_null_guid (const guid_t guid) |
| Determines whether the GUID is the NULL GUID. | |
| static string | guid2string (const guid_t guid) |
| Converts a GUID to a string for output. | |
| static uint32_t | crc32 (const uint8_t *buffer, uint32_t length) |
| Special EFI/GPT CRC32 variant (??). | |
| static bool efi::is_null_guid | ( | const guid_t | guid | ) | [inline, static] |
Determines whether the GUID is the NULL GUID.
That is all bytes are 0.
Referenced by gpt::__packed().