NOVA User-Level Environment  Version testbox/changed-memory-timing-317-g320d8b5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
DmarTableParser::Element Class Reference

#include <acpi.h>

Public Member Functions

Type type () const
bool has_next () const
Element next ()
Dhrd get_dhrd ()
 Element (const char *base, size_t size_left)

Private Attributes

union {
   const char *   _base
   struct PACKED {
      uint16   type
      uint16   length
   }   _elem
}; 
size_t _size_left

Constructor & Destructor Documentation

DmarTableParser::Element::Element ( const char *  base,
size_t  size_left 
)
inline

Member Function Documentation

Dhrd DmarTableParser::Element::get_dhrd ( )
inline
bool DmarTableParser::Element::has_next ( ) const
inline
Element DmarTableParser::Element::next ( )
inline
Type DmarTableParser::Element::type ( ) const
inline

Member Data Documentation

union { ... }
const char* DmarTableParser::Element::_base
struct { ... } ::PACKED * DmarTableParser::Element::_elem
size_t DmarTableParser::Element::_size_left
private
uint16 DmarTableParser::Element::length
uint16 DmarTableParser::Element::type

The documentation for this class was generated from the following file: