ChampSim
champsim::tracereader::reader_model< T > Struct Template Referencefinal
Inheritance diagram for champsim::tracereader::reader_model< T >:
[legend]
Collaboration diagram for champsim::tracereader::reader_model< T >:
[legend]

Public Types

template<typename U >
using has_eof = decltype(std::declval< U >().eof())
 

Public Member Functions

 reader_model (T &&val)
 
ooo_model_instr operator() () override
 
bool eof () const override
 
- Public Member Functions inherited from champsim::tracereader::reader_concept
virtual ~reader_concept ()=default
 

Public Attributes

intern_
 

Member Typedef Documentation

◆ has_eof

template<typename T >
template<typename U >
using champsim::tracereader::reader_model< T >::has_eof = decltype(std::declval<U>().eof())

Constructor & Destructor Documentation

◆ reader_model()

template<typename T >
champsim::tracereader::reader_model< T >::reader_model ( T &&  val)
inline

Member Function Documentation

◆ eof()

template<typename T >
bool champsim::tracereader::reader_model< T >::eof ( ) const
inlineoverridevirtual

◆ operator()()

template<typename T >
ooo_model_instr champsim::tracereader::reader_model< T >::operator() ( )
inlineoverridevirtual

Member Data Documentation

◆ intern_

template<typename T >
T champsim::tracereader::reader_model< T >::intern_

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