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

Public Member Functions

 ACGuardBuilder (std::chrono::microseconds period, std::chrono::microseconds offset, uint16 cmd_arg_index)
 
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::CmdGuardBuilder
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
 
 CmdGuardBuilder (std::chrono::microseconds period, std::chrono::microseconds offset, uint16 cmd_arg_index)
 
- 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::CmdGuardBuilder
std::chrono::microseconds offset_
 
uint16 cmd_arg_index_
 
- 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 181 of file guard_builder.h.


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