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

Public Member Functions

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

Additional Inherited Members

- Protected Member Functions inherited from r_exec::ConstGuardBuilder
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 inherited from r_exec::ConstGuardBuilder
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_
 

Detailed Description

Definition at line 220 of file guard_builder.h.


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