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

#include <guard_builder.h>

Inheritance diagram for r_exec::ConstGuardBuilder:
Inheritance graph
Collaboration diagram for r_exec::ConstGuardBuilder:
Collaboration graph

Public Member Functions

 ~ConstGuardBuilder ()
 
- Public Member Functions inherited from r_exec::TimingGuardBuilder
 TimingGuardBuilder (uint64_t period)
 
virtual ~TimingGuardBuilder ()
 
virtual void build (Code *mdl, _Fact *premise_pattern, _Fact *cause_pattern, uint16_t &write_index) const
 
- 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 fwd_opcode, uint16_t bwd_opcode, uint16_t q0, uint16_t t0, uint16_t t1, uint16_t &write_index) const
 
void _build (Code *mdl, uint16_t fwd_opcode, uint16_t bwd_opcode, _Fact *premise_pattern, _Fact *cause_pattern, uint16_t &write_index) const
 
 ConstGuardBuilder (uint64_t period, double constant, uint64_t offset)
 
- 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

double constant
 
uint64_t offset
 
- 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::ConstGuardBuilder::ConstGuardBuilder ( uint64_t  period,
double  constant,
uint64_t  offset 
)
protected
r_exec::ConstGuardBuilder::~ConstGuardBuilder ( )

Member Function Documentation

void r_exec::ConstGuardBuilder::_build ( Code mdl,
uint16_t  fwd_opcode,
uint16_t  bwd_opcode,
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::ConstGuardBuilder::_build ( Code mdl,
uint16_t  fwd_opcode,
uint16_t  bwd_opcode,
_Fact premise_pattern,
_Fact cause_pattern,
uint16_t &  write_index 
) const
protected

Here is the call graph for this function:

Member Data Documentation

double r_exec::ConstGuardBuilder::constant
protected
uint64_t r_exec::ConstGuardBuilder::offset
protected

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