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

#include <guard_builder.h>

Inheritance diagram for r_exec::ACGuardBuilder:
Inheritance graph
Collaboration diagram for r_exec::ACGuardBuilder:
Collaboration graph

Public Member Functions

 ACGuardBuilder (uint64_t period, uint16_t cmd_arg_index)
 
 ~ACGuardBuilder ()
 
void build (Code *mdl, _Fact *premise_pattern, _Fact *cause_pattern, uint16_t &write_index) const
 
- Public Member Functions inherited from r_exec::CmdGuardBuilder
virtual ~CmdGuardBuilder ()
 
- 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::CmdGuardBuilder
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
 
 CmdGuardBuilder (uint64_t period, uint16_t cmd_arg_index)
 
- 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::CmdGuardBuilder
uint16_t cmd_arg_index
 
- 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::ACGuardBuilder::ACGuardBuilder ( uint64_t  period,
uint16_t  cmd_arg_index 
)
r_exec::ACGuardBuilder::~ACGuardBuilder ( )

Member Function Documentation

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