ChampSim
champsim::tracereader Class Reference

#include <tracereader.h>

Classes

struct  reader_concept
 
struct  reader_model
 

Public Member Functions

template<typename T >
 tracereader (T &&val)
 
auto operator() ()
 
auto eof () const
 

Private Attributes

std::unique_ptr< reader_conceptpimpl_
 

Static Private Attributes

static uint64_t instr_unique_id = 0
 

Constructor & Destructor Documentation

◆ tracereader()

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

Member Function Documentation

◆ eof()

auto champsim::tracereader::eof ( ) const
inline

◆ operator()()

auto champsim::tracereader::operator() ( )
inline

Member Data Documentation

◆ instr_unique_id

uint64_t champsim::tracereader::instr_unique_id = 0
staticprivate

◆ pimpl_

std::unique_ptr<reader_concept> champsim::tracereader::pimpl_
private

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