LLVM 22.0.0git
llvm::object::Record Class Reference

Represents a GOFF physical record. More...

#include "llvm/Object/GOFF.h"

Inheritance diagram for llvm::object::Record:
[legend]

Static Public Member Functions

static Error getContinuousData (const uint8_t *Record, uint16_t DataLength, int DataIndex, SmallString< 256 > &CompleteData)
static bool isContinued (const uint8_t *Record)
static bool isContinuation (const uint8_t *Record)

Static Protected Member Functions

static void getBits (const uint8_t *Bytes, uint8_t ByteIndex, uint8_t BitIndex, uint8_t Length, uint8_t &Value)
 Get bit field of specified byte.
template<class T>
static void get (const uint8_t *Bytes, uint8_t ByteIndex, T &Value)

Detailed Description

Represents a GOFF physical record.

Specifies protected member functions to manipulate the record. These should be called from deriving classes to change values as that record specifies.

Definition at line 31 of file GOFF.h.

Member Function Documentation

◆ get()

◆ getBits()

◆ getContinuousData()

◆ isContinuation()

bool llvm::object::Record::isContinuation ( const uint8_t * Record)
inlinestatic

Definition at line 42 of file GOFF.h.

References getBits().

Referenced by getContinuousData().

◆ isContinued()

bool llvm::object::Record::isContinued ( const uint8_t * Record)
inlinestatic

Definition at line 36 of file GOFF.h.

References getBits().

Referenced by getContinuousData().


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