gem5 [DEVELOP-FOR-25.0]
Loading...
Searching...
No Matches
gem5::compression::DictionaryCompressor< T >::Factory< Head > Struct Template Reference

Specialization to end the recursion. More...

#include <dictionary_compressor.hh>

Static Public Member Functions

static std::unique_ptr< PatterngetPattern (const DictionaryEntry &bytes, const DictionaryEntry &dict_bytes, const int match_location)
 
static std::unique_ptr< PatterngetPattern (const DictionaryEntry &bytes, const DictionaryEntry &dict_bytes, const int match_location)
 

Detailed Description

template<class T>
template<class Head>
struct gem5::compression::DictionaryCompressor< T >::Factory< Head >

Specialization to end the recursion.

This must be called when all other patterns failed, and there is no choice but to leave data uncompressed. As such, this pattern must inherit from the uncompressed pattern.

Definition at line 179 of file dictionary_compressor.hh.

Member Function Documentation

◆ getPattern() [1/2]

static std::unique_ptr< Pattern > gem5::compression::DictionaryCompressor< T >::Factory< Head, Tail >::getPattern ( const DictionaryEntry & bytes,
const DictionaryEntry & dict_bytes,
const int match_location )
inlinestatic

Definition at line 153 of file dictionary_compressor.hh.

◆ getPattern() [2/2]

template<class T>
template<class Head>
static std::unique_ptr< Pattern > gem5::compression::DictionaryCompressor< T >::Factory< Head >::getPattern ( const DictionaryEntry & bytes,
const DictionaryEntry & dict_bytes,
const int match_location )
inlinestatic

Definition at line 186 of file dictionary_compressor.hh.


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

Generated on Mon May 26 2025 09:19:31 for gem5 by doxygen 1.13.2