LLVM 19.0.0git
Static Public Member Functions | Static Protected Member Functions | List of all members
llvm::object::Record Class Reference

Represents a GOFF physical record. More...

#include "llvm/Object/GOFF.h"

Inheritance diagram for llvm::object::Record:
Inheritance graph
[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()

template<class T >
static void llvm::object::Record::get ( const uint8_t *  Bytes,
uint8_t  ByteIndex,
T Value 
)
inlinestaticprotected

Definition at line 69 of file GOFF.h.

References assert(), and llvm::GOFF::RecordLength.

◆ getBits()

static void llvm::object::Record::getBits ( const uint8_t *  Bytes,
uint8_t  ByteIndex,
uint8_t  BitIndex,
uint8_t  Length,
uint8_t &  Value 
)
inlinestaticprotected

◆ getContinuousData()

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

◆ isContinuation()

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

Definition at line 42 of file GOFF.h.

References getBits().

Referenced by getContinuousData().

◆ isContinued()

static 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: