replicode
Public Member Functions | List of all members
r_exec::MGuardBuilder Class Reference

#include <guard_builder.h>

Inheritance diagram for r_exec::MGuardBuilder:
Inheritance graph
Collaboration diagram for r_exec::MGuardBuilder:
Collaboration graph

Public Member Functions

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

Additional Inherited Members

- Protected Member Functions inherited from r_exec::ConstGuardBuilder
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 inherited from r_exec::ConstGuardBuilder
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::MGuardBuilder::MGuardBuilder ( uint64_t  period,
double  constant,
uint64_t  offset 
)
r_exec::MGuardBuilder::~MGuardBuilder ( )

Member Function Documentation

void r_exec::MGuardBuilder::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:


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