replicode
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
r_exec::NoArgCmdGuardBuilder Class Reference

#include <guard_builder.h>

Inheritance diagram for r_exec::NoArgCmdGuardBuilder:
Inheritance graph
Collaboration diagram for r_exec::NoArgCmdGuardBuilder:
Collaboration graph

Public Member Functions

 NoArgCmdGuardBuilder (uint64_t period, uint64_t offset, uint64_t cmd_duration)
 
 ~NoArgCmdGuardBuilder ()
 
void build (Code *mdl, _Fact *premise_pattern, _Fact *cause_pattern, uint16_t &write_index) const
 
- Public Member Functions inherited from r_exec::TimingGuardBuilder
 TimingGuardBuilder (uint64_t period)
 
virtual ~TimingGuardBuilder ()
 
- Public Member Functions inherited from r_exec::GuardBuilder
 GuardBuilder ()
 
virtual ~GuardBuilder ()
 
- Public Member Functions inherited from core::_Object
virtual ~_Object ()
 
void incRef ()
 
virtual void decRef ()
 

Protected Member Functions

void _build (Code *mdl, uint16_t q0, uint16_t t0, uint16_t t1, uint16_t &write_index) const
 
- Protected Member Functions inherited from r_exec::TimingGuardBuilder
void write_guard (Code *mdl, uint16_t l, uint16_t r, uint16_t opcode, uint64_t offset, uint16_t &write_index, uint16_t &extent_index) const
 
void _build (Code *mdl, uint16_t t0, uint16_t t1, uint16_t &write_index) const
 
- Protected Member Functions inherited from core::_Object
 _Object ()
 

Protected Attributes

uint64_t offset
 
uint64_t cmd_duration
 
- Protected Attributes inherited from r_exec::TimingGuardBuilder
uint64_t period
 
- Protected Attributes inherited from core::_Object
std::atomic_int_fast64_t refCount
 

Constructor & Destructor Documentation

r_exec::NoArgCmdGuardBuilder::NoArgCmdGuardBuilder ( uint64_t  period,
uint64_t  offset,
uint64_t  cmd_duration 
)
r_exec::NoArgCmdGuardBuilder::~NoArgCmdGuardBuilder ( )

Member Function Documentation

void r_exec::NoArgCmdGuardBuilder::_build ( Code mdl,
uint16_t  q0,
uint16_t  t0,
uint16_t  t1,
uint16_t &  write_index 
) const
protected

Here is the call graph for this function:

Here is the caller graph for this function:

void r_exec::NoArgCmdGuardBuilder::build ( Code mdl,
_Fact premise_pattern,
_Fact cause_pattern,
uint16_t &  write_index 
) const
virtual

Reimplemented from r_exec::TimingGuardBuilder.

Here is the call graph for this function:

Member Data Documentation

uint64_t r_exec::NoArgCmdGuardBuilder::cmd_duration
protected
uint64_t r_exec::NoArgCmdGuardBuilder::offset
protected

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