ChampSim
to_rq_MRP Struct Reference

#include <mocks.hpp>

Inheritance diagram for to_rq_MRP:
[legend]
Collaboration diagram for to_rq_MRP:
[legend]

Public Types

using request_type = typename queue_issue_MRP::request_type
 
- Public Types inherited from queue_issue_MRP
using request_type = typename champsim::channel::request_type
 
using response_type = typename champsim::channel::response_type
 
using func_type = std::function< bool(request_type, response_type)>
 

Public Member Functions

bool issue (const queue_issue_MRP::request_type &pkt)
 
 queue_issue_MRP ()
 
 queue_issue_MRP (func_type finder)
 
- Public Member Functions inherited from queue_issue_MRP
 queue_issue_MRP ()
 
 queue_issue_MRP (func_type finder)
 
long operate () override
 
- Public Member Functions inherited from champsim::operable
 operable (double scale)
 
long _operate ()
 
virtual void initialize ()
 
virtual void begin_phase ()
 
virtual void end_phase (unsigned)
 
virtual void print_deadlock ()
 

Additional Inherited Members

- Public Attributes inherited from queue_issue_MRP
std::deque< response_typereturned {}
 
champsim::channel queues {}
 
std::deque< result_datapackets
 
func_type top_finder
 
- Public Attributes inherited from champsim::operable
const double CLOCK_SCALE
 
double leap_operation = 0
 
uint64_t current_cycle = 0
 
bool warmup = true
 

Member Typedef Documentation

◆ request_type

Member Function Documentation

◆ issue()

bool to_rq_MRP::issue ( const queue_issue_MRP::request_type pkt)
inline

◆ queue_issue_MRP() [1/2]

queue_issue_MRP::queue_issue_MRP
inline

◆ queue_issue_MRP() [2/2]

queue_issue_MRP::queue_issue_MRP
inlineexplicit

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