gem5  v19.0.0.0
Public Member Functions | Public Attributes | List of all members
DictionaryCompressor< T >::CompData Class Reference

#include <dictionary_compressor.hh>

Inheritance diagram for DictionaryCompressor< T >::CompData:

Public Member Functions

 CompData ()
 
 ~CompData ()=default
 
virtual void addEntry (std::unique_ptr< Pattern >)
 Add a pattern entry to the list of patterns. More...
 

Public Attributes

std::vector< std::unique_ptr< Pattern > > entries
 The patterns matched in the original line. More...
 

Detailed Description

template<class T>
class DictionaryCompressor< T >::CompData

Definition at line 379 of file dictionary_compressor.hh.

Constructor & Destructor Documentation

◆ CompData()

template<class T >
DictionaryCompressor< T >::CompData::CompData ( )

Definition at line 45 of file dictionary_compressor_impl.hh.

◆ ~CompData()

template<class T>
DictionaryCompressor< T >::CompData::~CompData ( )
default

Member Function Documentation

◆ addEntry()

template<class T >
void DictionaryCompressor< T >::CompData::addEntry ( std::unique_ptr< Pattern pattern)
virtual

Add a pattern entry to the list of patterns.

Parameters
entryThe new pattern entry.

Definition at line 52 of file dictionary_compressor_impl.hh.

References DictionaryCompressor< T >::CompData::entries, and BaseCacheCompressor::setSizeBits().

Member Data Documentation

◆ entries

template<class T>
std::vector<std::unique_ptr<Pattern> > DictionaryCompressor< T >::CompData::entries

The patterns matched in the original line.

Definition at line 383 of file dictionary_compressor.hh.

Referenced by DictionaryCompressor< T >::CompData::addEntry().


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

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