replicode
Public Member Functions | Public Attributes | Private Attributes | List of all members
r_exec::Sim Class Reference

#include <factory.h>

Inheritance diagram for r_exec::Sim:
Inheritance graph
Collaboration diagram for r_exec::Sim:
Collaboration graph

Public Member Functions

 Sim ()
 
 Sim (Sim *s)
 
 Sim (SimMode mode, uint64_t thz, Fact *super_goal, bool opposite, Controller *root)
 
 Sim (SimMode mode, uint64_t thz, Fact *super_goal, bool opposite, Controller *root, Controller *sol, double sol_cfd, uint64_t sol_deadline)
 
void invalidate ()
 
bool is_invalidated ()
 
- Public Member Functions inherited from core::_Object
virtual ~_Object ()
 
void incRef ()
 
virtual void decRef ()
 

Public Attributes

bool is_requirement
 
bool opposite
 
SimMode mode
 
uint64_t thz
 
P< Factsuper_goal
 
P< Controllerroot
 
P< Controllersol
 
double sol_cfd
 
uint64_t sol_before
 

Private Attributes

uint64_t volatile invalidated
 

Additional Inherited Members

- Protected Member Functions inherited from core::_Object
 _Object ()
 
- Protected Attributes inherited from core::_Object
std::atomic_int_fast64_t refCount
 

Constructor & Destructor Documentation

r_exec::Sim::Sim ( )
r_exec::Sim::Sim ( Sim s)
r_exec::Sim::Sim ( SimMode  mode,
uint64_t  thz,
Fact super_goal,
bool  opposite,
Controller root 
)
r_exec::Sim::Sim ( SimMode  mode,
uint64_t  thz,
Fact super_goal,
bool  opposite,
Controller root,
Controller sol,
double  sol_cfd,
uint64_t  sol_deadline 
)

Member Function Documentation

void r_exec::Sim::invalidate ( )

Here is the caller graph for this function:

bool r_exec::Sim::is_invalidated ( )

Here is the call graph for this function:

Member Data Documentation

uint64_t volatile r_exec::Sim::invalidated
private
bool r_exec::Sim::is_requirement
SimMode r_exec::Sim::mode
bool r_exec::Sim::opposite
P<Controller> r_exec::Sim::root
P<Controller> r_exec::Sim::sol
uint64_t r_exec::Sim::sol_before
double r_exec::Sim::sol_cfd
P<Fact> r_exec::Sim::super_goal
uint64_t r_exec::Sim::thz

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