AERA
Protected Member Functions | Protected Attributes | List of all members
r_exec::ConstGuardBuilder Class Reference
Inheritance diagram for r_exec::ConstGuardBuilder:
r_exec::TimingGuardBuilder r_exec::GuardBuilder core::_Object r_exec::AGuardBuilder r_exec::MGuardBuilder

Protected Member Functions

void _build (r_code::Code *mdl, uint16 fwd_opcode, uint16 bwd_opcode, uint16 q0, uint16 t0, uint16 t1, uint16 &write_index) const
 
void _build (r_code::Code *mdl, uint16 fwd_opcode, uint16 bwd_opcode, _Fact *premise_pattern, _Fact *cause_pattern, uint16 &write_index) const
 
 ConstGuardBuilder (std::chrono::microseconds period, float32 constant, std::chrono::microseconds offset)
 
- Protected Member Functions inherited from r_exec::TimingGuardBuilder
void write_guard (r_code::Code *mdl, uint16 l, uint16 r, uint16 opcode, std::chrono::microseconds offset, uint16 &write_index, uint16 &extent_index) const
 
void _build (r_code::Code *mdl, uint16 t0, uint16 t1, uint16 &write_index) const
 

Protected Attributes

float32 constant_
 
std::chrono::microseconds offset_
 
- Protected Attributes inherited from r_exec::TimingGuardBuilder
std::chrono::microseconds period_
 
- Protected Attributes inherited from core::_Object
std::atomic_int32_t refCount_
 

Additional Inherited Members

- Public Member Functions inherited from r_exec::TimingGuardBuilder
 TimingGuardBuilder (std::chrono::microseconds period)
 
void build (r_code::Code *mdl, _Fact *premise_pattern, _Fact *cause_pattern, uint16 &write_index) const override
 
- Public Member Functions inherited from core::_Object
void incRef ()
 
virtual void decRef ()
 

Detailed Description

Definition at line 193 of file guard_builder.h.


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