#include <armv7.hpp>
|
| RandomFactory (types::Pid min_pid, types::Pid max_pid, types::Addr min_addr, types::Addr max_addr, std::size_t stride=sizeof(types::WriteID), std::size_t max_sequence=50) |
|
void | Reset (types::Pid min_pid, types::Pid max_pid, types::Addr min_addr, types::Addr max_addr, std::size_t stride=sizeof(types::WriteID)) |
|
template<class URNG , class AddrFilterFunc > |
Operation::Ptr | operator() (URNG &urng, AddrFilterFunc addr_filter_func, std::size_t max_fails=0) const |
|
template<class URNG > |
Operation::Ptr | operator() (URNG &urng) const |
|
types::Pid | min_pid () const |
|
types::Pid | max_pid () const |
|
types::Addr | min_addr () const |
|
types::Addr | max_addr () const |
|
std::size_t | stride () const |
|
std::size_t | ChunkSize () const |
|
std::size_t | HoleSize () const |
|
template<class Func > |
std::size_t | for_each_AddrRange (Func func) const |
|
std::size_t | max_sequence () const |
|
void | set_max_sequence (std::size_t val) |
|
§ ResultType
§ RandomFactory()
§ ChunkSize()
std::size_t mc2lib::codegen::armv7::RandomFactory::ChunkSize |
( |
| ) |
const |
|
inline |
§ for_each_AddrRange()
template<class Func >
std::size_t mc2lib::codegen::armv7::RandomFactory::for_each_AddrRange |
( |
Func |
func | ) |
const |
|
inline |
§ HoleSize()
std::size_t mc2lib::codegen::armv7::RandomFactory::HoleSize |
( |
| ) |
const |
|
inline |
§ max_addr()
types::Addr mc2lib::codegen::armv7::RandomFactory::max_addr |
( |
| ) |
const |
|
inline |
§ max_pid()
types::Pid mc2lib::codegen::armv7::RandomFactory::max_pid |
( |
| ) |
const |
|
inline |
§ max_sequence()
std::size_t mc2lib::codegen::armv7::RandomFactory::max_sequence |
( |
| ) |
const |
|
inline |
§ min_addr()
types::Addr mc2lib::codegen::armv7::RandomFactory::min_addr |
( |
| ) |
const |
|
inline |
§ min_pid()
types::Pid mc2lib::codegen::armv7::RandomFactory::min_pid |
( |
| ) |
const |
|
inline |
§ operator()() [1/2]
template<class URNG , class AddrFilterFunc >
Operation::Ptr mc2lib::codegen::armv7::RandomFactory::operator() |
( |
URNG & |
urng, |
|
|
AddrFilterFunc |
addr_filter_func, |
|
|
std::size_t |
max_fails = 0 |
|
) |
| const |
|
inline |
§ operator()() [2/2]
template<class URNG >
Operation::Ptr mc2lib::codegen::armv7::RandomFactory::operator() |
( |
URNG & |
urng | ) |
const |
|
inline |
§ Reset()
§ set_max_sequence()
void mc2lib::codegen::armv7::RandomFactory::set_max_sequence |
( |
std::size_t |
val | ) |
|
|
inline |
§ stride()
std::size_t mc2lib::codegen::armv7::RandomFactory::stride |
( |
| ) |
const |
|
inline |
§ max_addr_
types::Addr mc2lib::codegen::armv7::RandomFactory::max_addr_ |
|
private |
§ max_pid_
types::Pid mc2lib::codegen::armv7::RandomFactory::max_pid_ |
|
private |
§ max_sequence_
std::size_t mc2lib::codegen::armv7::RandomFactory::max_sequence_ |
|
private |
§ min_addr_
types::Addr mc2lib::codegen::armv7::RandomFactory::min_addr_ |
|
private |
§ min_pid_
types::Pid mc2lib::codegen::armv7::RandomFactory::min_pid_ |
|
private |
§ stride_
std::size_t mc2lib::codegen::armv7::RandomFactory::stride_ |
|
private |
The documentation for this struct was generated from the following file: