gem5  v19.0.0.0
Static Public Member Functions | List of all members
DictionaryCompressor< T >::Factory< Head, Tail > Struct Template Reference

Create a factory to determine if input matches a pattern. 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)
 

Detailed Description

template<class T>
template<class Head, class... Tail>
struct DictionaryCompressor< T >::Factory< Head, Tail >

Create a factory to determine if input matches a pattern.

The if else chains are constructed by recursion. The patterns should be explored sorted by size for correct behaviour.

Definition at line 144 of file dictionary_compressor.hh.

Member Function Documentation

◆ getPattern()

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

Definition at line 146 of file dictionary_compressor.hh.


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

Generated on Fri Feb 28 2020 16:27:10 for gem5 by doxygen 1.8.13