Marsyas  0.5.0-beta1
Public Member Functions
AtomicControl Class Reference

Sets and gets value of MarControl via an atomic variable. More...

#include <atomic_control.h>

Inherited by AtomicControlT< T >, AtomicControlT< mrs_realvec >, and AtomicControlT< mrs_string >.

Public Member Functions

 AtomicControl (const MarControlPtr &control)
virtual void push ()=0
MarControlPtrsystemControl ()
virtual any value ()=0
virtual ~AtomicControl ()

Detailed Description

Sets and gets value of MarControl via an atomic variable.

Author:
Jakob Leben (jakob.leben@gmail.com)

Definition at line 45 of file atomic_control.h.


Constructor & Destructor Documentation

AtomicControl ( const MarControlPtr control) [inline]

Definition at line 48 of file atomic_control.h.

virtual ~AtomicControl ( ) [inline, virtual]

Definition at line 52 of file atomic_control.h.


Member Function Documentation

virtual void push ( ) [pure virtual]

Set intermediate atomic variable to control value.

Implemented in AtomicControlT< mrs_realvec >, AtomicControlT< mrs_string >, and AtomicControlT< T >.

MarControlPtr& systemControl ( ) [inline]

Definition at line 64 of file atomic_control.h.

virtual any value ( ) [pure virtual]

Get value of intermediate atomic variable

Implemented in AtomicControlT< mrs_realvec >, AtomicControlT< mrs_string >, and AtomicControlT< T >.


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