|
baci::BACIAction − |
|
#include <baciBACIAction.h> |
|
Public Member Functions |
|
BACIAction () |
|
BACIAction (ActionImplementator *actionImplementator_, int actionFunction_, int callbackID_) |
|
BACIAction (ActionImplementator *actionImplementator_, int actionFunction_, int callbackID_, const BACIValue &value_) |
|
BACIAction & operator= (const BACIAction &action) |
|
bool operator== (const BACIAction &action) const |
|
ActionRequest invoke (BACIComponent *component_p, int callbackID_, const CBDescIn &descIn, BACIValue *value, Completion &completion, CBDescOut &descOut) |
|
int getActionFunction () const |
|
ActionImplementator * getActionImplementator () const |
|
int getCallbackID () const |
|
BACIValue getValue () const |
|
BACIValue * getValueRef () const |
|
bool isCompleted () const |
|
Completion getCompletion () const |
|
void setCompletion (const Completion &c) |
|
Private Member Functions |
|
BACIAction (const BACIAction &) |
|
Private Attributes |
|
int actionFunction_m |
|
ActionImplementator * actionImplementator_mp |
|
int callbackID_m |
|
BACIValue value_m |
|
bool completed_m |
|
Completion completion_m |
|
Class representing BACI Action Since all BACI asynchronious class has to keep all needed data to invoke action in the future... Author: |
|
Matej Sekoranja, Jozef Stefan Institute, Slovenia |
|
baci::BACIAction::BACIAction () [inline] Null contructor |
|
baci::BACIAction::BACIAction (ActionImplementator * actionImplementator_, int actionFunction_, int callbackID_) [inline] Null value constructor |
|
Parameters: |
|
actionFunction_ action function to be invoked in
execute action |
|
baci::BACIAction::BACIAction (ActionImplementator * actionImplementator_, int actionFunction_, int callbackID_, const BACIValue & value_) [inline] Constructor |
|
Parameters: |
|
actionImplemenator_ action implementator |
|
baci::BACIAction::BACIAction (const BACIAction &) [private] ALMA C++ coding standards state copy constructors should be disabled. |
|
int baci::BACIAction::getActionFunction () const [inline] Get BACI Action Function |
|
Returns: |
|
action function |
|
ActionImplementator* baci::BACIAction::getActionImplementator () const [inline] Get BACI Action Implementator |
|
Returns: |
|
action implementator |
|
int baci::BACIAction::getCallbackID () const [inline] Get callback ID |
|
Returns: |
|
callback ID |
|
Completion baci::BACIAction::getCompletion () const [inline] Get completion data |
|
Returns: |
|
completion data |
|
BACIValue baci::BACIAction::getValue () const [inline] Get action data |
|
Returns: |
|
action data (e.g. value to be set) |
|
BACIValue* baci::BACIAction::getValueRef () const [inline] Get reference to action data |
|
Returns: |
|
action data (e.g. value to be set) |
|
ActionRequest baci::BACIAction::invoke (BACIComponent * component_p, int callbackID_, const CBDescIn & descIn, BACIValue * value, Completion & completion, CBDescOut & descOut) [inline] Invoke action |
|
Parameters: |
|
component_p owner of the action |
|
Returns: |
|
request to be performed by BACI |
|
bool baci::BACIAction::isCompleted () const [inline] Get completion state |
|
Returns: |
|
completion state |
|
BACIAction& baci::BACIAction::operator= (const BACIAction & action) [inline] Assignment operator |
|
References actionFunction_m, actionImplementator_mp, callbackID_m, completed_m, completion_m, and value_m. |
|
bool baci::BACIAction::operator== (const BACIAction & action) const [inline] Compare (equals) operator |
|
References callbackID_m. |
|
void baci::BACIAction::setCompletion (const Completion & c) [inline] Set completion state to true |
|
int baci::BACIAction::actionFunction_m [private] BACI Action Function |
|
Referenced by operator=(). |
|
ActionImplementator* baci::BACIAction::actionImplementator_mp [private] BACI Action Implementator |
|
Referenced by operator=(). |
|
int baci::BACIAction::callbackID_m [private] Callback ID |
|
Referenced by operator=(), and operator==(). |
|
bool baci::BACIAction::completed_m [private] Completion state |
|
Referenced by operator=(). |
|
Completion baci::BACIAction::completion_m [private] Completion data |
|
Referenced by operator=(). |
|
BACIValue baci::BACIAction::value_m [private] Action data (e.g. value to be set) |
|
Referenced by operator=(). |
|
Generated automatically by Doxygen for ACS-2014.6 C++ API from the source code. |