openMSX
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
LZ4::HashImpl< false, false > Struct Reference

Public Member Functions

void putIndexOnHash (uint32_t, uint32_t)
 
void putPositionOnHash (const uint8_t *p, uint32_t h, const uint8_t *)
 
void putPosition (const uint8_t *p, const uint8_t *srcBase)
 
uint32_t getIndexOnHash (uint32_t) const
 
const uint8_t * getPositionOnHash (uint32_t h, const uint8_t *) const
 
const uint8_t * getPosition (const uint8_t *p, const uint8_t *srcBase) const
 

Static Public Member Functions

static uint32_t hashPosition (const uint8_t *p)
 

Public Attributes

std::array< const uint8_t *, 1<< HASHLOG > tab = {}
 

Detailed Description

Definition at line 248 of file lz4.cc.

Member Function Documentation

◆ getIndexOnHash()

uint32_t LZ4::HashImpl< false, false >::getIndexOnHash ( uint32_t  ) const
inline

Definition at line 264 of file lz4.cc.

References UNREACHABLE.

◆ getPosition()

const uint8_t * LZ4::HashImpl< false, false >::getPosition ( const uint8_t *  p,
const uint8_t *  srcBase 
) const
inline

Definition at line 270 of file lz4.cc.

◆ getPositionOnHash()

const uint8_t * LZ4::HashImpl< false, false >::getPositionOnHash ( uint32_t  h,
const uint8_t *   
) const
inline

Definition at line 267 of file lz4.cc.

◆ hashPosition()

static uint32_t LZ4::HashImpl< false, false >::hashPosition ( const uint8_t *  p)
inlinestatic

Definition at line 251 of file lz4.cc.

References unalignedLoad32().

◆ putIndexOnHash()

void LZ4::HashImpl< false, false >::putIndexOnHash ( uint32_t  ,
uint32_t   
)
inline

Definition at line 255 of file lz4.cc.

References UNREACHABLE.

◆ putPosition()

void LZ4::HashImpl< false, false >::putPosition ( const uint8_t *  p,
const uint8_t *  srcBase 
)
inline

Definition at line 261 of file lz4.cc.

◆ putPositionOnHash()

void LZ4::HashImpl< false, false >::putPositionOnHash ( const uint8_t *  p,
uint32_t  h,
const uint8_t *   
)
inline

Definition at line 258 of file lz4.cc.

Member Data Documentation

◆ tab

std::array<const uint8_t*, 1 << HASHLOG> LZ4::HashImpl< false, false >::tab = {}

Definition at line 249 of file lz4.cc.


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