AERA
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
r_exec::TimingGuardBuilder Class Reference
Inheritance diagram for r_exec::TimingGuardBuilder:
r_exec::GuardBuilder core::_Object r_exec::CmdGuardBuilder r_exec::ConstBwdArgCmdGuardBuilder r_exec::ConstGuardBuilder r_exec::NoArgCmdGuardBuilder r_exec::SGuardBuilder r_exec::ACGuardBuilder r_exec::MCGuardBuilder r_exec::AGuardBuilder r_exec::MGuardBuilder

Public Member Functions

 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 ()
 

Protected Member Functions

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

std::chrono::microseconds period_
 
- Protected Attributes inherited from core::_Object
std::atomic_int32_t refCount_
 

Detailed Description

Definition at line 104 of file guard_builder.h.


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