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

#include <view.h>

Inheritance diagram for r_exec::NotificationView:
Inheritance graph
Collaboration diagram for r_exec::NotificationView:
Collaboration graph

Public Member Functions

 NotificationView (Code *origin, Code *destination, Code *marker)
 
bool isNotification () const
 
- Public Member Functions inherited from r_exec::View
 View ()
 
 View (r_code::SysView *source, r_code::Code *object)
 
 View (View *view, Group *group)
 
 View (const View *view, bool new_OID=false)
 
 View (SyncMode sync, uint64_t ijt, double sln, int64_t res, Code *host, Code *origin, Code *object)
 
 View (SyncMode sync, uint64_t ijt, double sln, int64_t res, Code *host, Code *origin, Code *object, double act)
 
 ~View ()
 
void reset ()
 
void set_object (r_code::Code *object)
 
uint64_t get_oid () const
 
Groupget_host ()
 
SyncMode get_sync ()
 
float get_res ()
 
float get_sln ()
 
float get_act ()
 
bool get_cov ()
 
float get_vis ()
 
uint32_t & ctrl0 ()
 
uint32_t & ctrl1 ()
 
void mod_res (double value)
 
void set_res (double value)
 
void mod_sln (double value)
 
void set_sln (double value)
 
void mod_act (double value)
 
void set_act (double value)
 
void mod_vis (double value)
 
void set_vis (double value)
 
double update_res ()
 
double update_sln (double low, double high)
 
double update_act (double low, double high)
 
double update_vis ()
 
float update_sln_delta ()
 
float update_act_delta ()
 
void force_res (double value)
 
void mod (uint16_t member_index, double value)
 
void set (uint16_t member_index, double value)
 
void delete_from_object ()
 
void delete_from_group ()
 
- Public Member Functions inherited from r_code::View
 View ()
 
 View (SysView *source, Code *object)
 
Atomcode (uint16_t i)
 
Atom code (uint16_t i) const
 
SyncMode get_sync () const
 
uint64_t get_ijt () const
 
void set_ijt (uint64_t ijt)
 
- Public Member Functions inherited from core::_Object
virtual ~_Object ()
 
void incRef ()
 
virtual void decRef ()
 

Additional Inherited Members

- Public Types inherited from r_code::View
enum  SyncMode {
  SYNC_ONCE = 0, SYNC_PERIODIC = 1, SYNC_HOLD = 2, SYNC_AXIOM = 3,
  SYNC_ONCE_AXIOM = 4
}
 
- Static Public Member Functions inherited from r_exec::View
static double MorphValue (double value, double source_thr, double destination_thr)
 
static double MorphChange (double change, double source_thr, double destination_thr)
 
- Public Attributes inherited from r_exec::View
P< Controllercontroller
 
uint64_t periods_at_low_sln
 
uint64_t periods_at_high_sln
 
uint64_t periods_at_low_act
 
uint64_t periods_at_high_act
 
- Public Attributes inherited from r_code::View
Codereferences [2]
 
P< Codeobject
 
- Static Public Attributes inherited from r_exec::View
static uint16_t ViewOpcode
 
- Protected Member Functions inherited from r_exec::View
void reset_init_sln ()
 
void reset_init_act ()
 
- Protected Member Functions inherited from core::_Object
 _Object ()
 
- Protected Attributes inherited from r_code::View
Atom _code [VIEW_CODE_MAX_SIZE]
 
- Protected Attributes inherited from core::_Object
std::atomic_int_fast64_t refCount
 

Constructor & Destructor Documentation

r_exec::NotificationView::NotificationView ( Code origin,
Code destination,
Code marker 
)

Here is the call graph for this function:

Member Function Documentation

bool r_exec::NotificationView::isNotification ( ) const
virtual

Reimplemented from r_exec::View.


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