OPAL (Object Oriented Parallel Accelerator Library)
2021.1.99
OPAL
|
Access to a [b]double[/b] data member. More...
#include <IndirectChannel.h>
Public Member Functions | |
IndirectChannel (T &object, double(T::*getF)() const, void(T::*setF)(double)) | |
Constructor. More... | |
IndirectChannel (const IndirectChannel &) | |
virtual | ~IndirectChannel () |
virtual IndirectChannel * | clone () const |
Duplicate the channel. More... | |
virtual bool | get (double &) const |
Fetch from channel. More... | |
virtual bool | set (double) |
Store into channel. More... | |
virtual bool | isSettable () const |
Test if settable. More... | |
Public Member Functions inherited from Channel | |
Channel () | |
virtual | ~Channel () |
double | operator= (double value) |
Assign [b]value[/b] to channel. More... | |
double | operator+= (double value) |
Add and assign [b]value[/b] to channel. More... | |
double | operator-= (double value) |
Subtract and assign [b]value[/b] to channel. More... | |
Public Member Functions inherited from ConstChannel | |
ConstChannel () | |
virtual | ~ConstChannel () |
operator double () const | |
Read channel. More... | |
Private Member Functions | |
IndirectChannel () | |
const IndirectChannel & | operator= (const IndirectChannel &) |
Private Attributes | |
T & | itsObject |
double(T::* | getF )() const |
void(T::* | setF )(double) |
Access to a [b]double[/b] data member.
Definition at line 32 of file IndirectChannel.h.
IndirectChannel< T >::IndirectChannel | ( | T & | object, |
double(T::*)() const | getF, | ||
void(T::*)(double) | setF | ||
) |
Constructor.
Definition at line 83 of file IndirectChannel.h.
IndirectChannel< T >::IndirectChannel | ( | const IndirectChannel< T > & | rhs | ) |
Definition at line 90 of file IndirectChannel.h.
|
virtual |
Definition at line 97 of file IndirectChannel.h.
|
private |
|
virtual |
|
virtual |
|
inlinevirtual |
|
private |
|
virtual |
|
private |
Definition at line 77 of file IndirectChannel.h.
|
private |
Definition at line 74 of file IndirectChannel.h.
|
private |
Definition at line 78 of file IndirectChannel.h.