#include <strong.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, bool extended=false) |
| |
| 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) |
| |
| bool | extended () const |
| |
| void | set_extended (bool val) |
| |
§ ResultType
§ RandomFactory()
§ ChunkSize()
| std::size_t mc2lib::codegen::strong::RandomFactory::ChunkSize |
( |
| ) |
const |
|
inline |
§ extended()
| bool mc2lib::codegen::strong::RandomFactory::extended |
( |
| ) |
const |
|
inline |
§ for_each_AddrRange()
template<class Func >
| std::size_t mc2lib::codegen::strong::RandomFactory::for_each_AddrRange |
( |
Func |
func | ) |
const |
|
inline |
§ HoleSize()
| std::size_t mc2lib::codegen::strong::RandomFactory::HoleSize |
( |
| ) |
const |
|
inline |
§ max_addr()
| types::Addr mc2lib::codegen::strong::RandomFactory::max_addr |
( |
| ) |
const |
|
inline |
§ max_pid()
| types::Pid mc2lib::codegen::strong::RandomFactory::max_pid |
( |
| ) |
const |
|
inline |
§ max_sequence()
| std::size_t mc2lib::codegen::strong::RandomFactory::max_sequence |
( |
| ) |
const |
|
inline |
§ min_addr()
| types::Addr mc2lib::codegen::strong::RandomFactory::min_addr |
( |
| ) |
const |
|
inline |
§ min_pid()
| types::Pid mc2lib::codegen::strong::RandomFactory::min_pid |
( |
| ) |
const |
|
inline |
§ operator()() [1/2]
template<class URNG , class AddrFilterFunc >
| Operation::Ptr mc2lib::codegen::strong::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::strong::RandomFactory::operator() |
( |
URNG & |
urng | ) |
const |
|
inline |
§ Reset()
§ set_extended()
| void mc2lib::codegen::strong::RandomFactory::set_extended |
( |
bool |
val | ) |
|
|
inline |
§ set_max_sequence()
| void mc2lib::codegen::strong::RandomFactory::set_max_sequence |
( |
std::size_t |
val | ) |
|
|
inline |
§ stride()
| std::size_t mc2lib::codegen::strong::RandomFactory::stride |
( |
| ) |
const |
|
inline |
§ extended_
| bool mc2lib::codegen::strong::RandomFactory::extended_ |
|
private |
§ max_addr_
| types::Addr mc2lib::codegen::strong::RandomFactory::max_addr_ |
|
private |
§ max_pid_
| types::Pid mc2lib::codegen::strong::RandomFactory::max_pid_ |
|
private |
§ max_sequence_
| std::size_t mc2lib::codegen::strong::RandomFactory::max_sequence_ |
|
private |
§ min_addr_
| types::Addr mc2lib::codegen::strong::RandomFactory::min_addr_ |
|
private |
§ min_pid_
| types::Pid mc2lib::codegen::strong::RandomFactory::min_pid_ |
|
private |
§ stride_
| std::size_t mc2lib::codegen::strong::RandomFactory::stride_ |
|
private |
The documentation for this struct was generated from the following file: