Overview   API Reference  

efi Struct Reference

EFI specific types and functions used by the GPT class. More...

#include <efi.hpp>

Inheritance diagram for efi:

Inheritance graph
[legend]

List of all members.

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 (??).


Detailed Description

EFI specific types and functions used by the GPT class.

Member Function Documentation

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().


The documentation for this struct was generated from the following files:

L4vmm Reference Manual, written by Mario Schwalbe  © 2006-2008