|
|
Namespaces | |
| namespace | dto |
Classes | |
| class | GazeTarget |
| Business Object (BO) class of GazeTarget. More... | |
| class | GazeTargetStatus |
| Business Object (BO) class of GazeTargetStatus: the lifecycle of one gaze target request, as observed and published by the gaze scheduler. More... | |
| class | TargetPriority |
| The Priority of a GazeTarget. More... | |
Enumerations | |
| enum class | AttentionType { TaskDriven = 2 , StimulusDriven = 1 , RandomEvent = 0 } |
| Describes the type of attention. More... | |
| enum class | TargetStatus { Requested , Scheduled , Reached , Preempted , Released , Aborted } |
| The lifecycle state of a gaze target, as observed by the gaze scheduler. More... | |
Functions | |
| void | fromAron (const arondto::AttentionType &dto, AttentionType &bo) |
| void | fromAron (const arondto::GazeTarget &dto, GazeTarget &bo) |
| void | fromAron (const arondto::GazeTargetStatus &dto, GazeTargetStatus &bo) |
| void | fromAron (const arondto::TargetPriority &dto, TargetPriority &bo) |
| void | fromAron (const arondto::TargetStatus &dto, TargetStatus &bo) |
| void | fromIce (const dto::AttentionType::AttentionTypeEnum &dto, AttentionType &bo) |
| void | fromIce (const dto::GazeTargetPtr &dto, GazeTarget &bo) |
| void | fromIce (const dto::TargetPriority &dto, TargetPriority &bo) |
| bool | isTerminal (const TargetStatus status) |
| Whether the status is terminal, i.e. the target has left the scheduler's queue for good. | |
| ::std::ostream & | operator<< (::std::ostream &os, const GazeTarget &target) |
| ::std::ostream & | operator<< (::std::ostream &os, const GazeTargetStatus &status) |
| std::ostream & | operator<< (std::ostream &os, const TargetPriority &prio) |
| void | toAron (arondto::AttentionType &dto, const AttentionType &bo) |
| void | toAron (arondto::GazeTarget &dto, const GazeTarget &bo) |
| void | toAron (arondto::GazeTargetStatus &dto, const GazeTargetStatus &bo) |
| void | toAron (arondto::TargetPriority &dto, const TargetPriority &bo) |
| void | toAron (arondto::TargetStatus &dto, const TargetStatus &bo) |
| void | toIce (dto::AttentionType::AttentionTypeEnum &dto, const AttentionType &bo) |
| void | toIce (dto::GazeTargetPtr &dto, const GazeTarget &bo) |
| void | toIce (dto::TargetPriority &dto, const TargetPriority &bo) |
Variables | |
| const simox::meta::EnumNames< AttentionType > | AttentionTypeNames |
| const simox::meta::EnumNames< TargetStatus > | TargetStatusNames |
|
strong |
Describes the type of attention.
| Enumerator | |
|---|---|
| TaskDriven | Task-Driven attention has highest priority. |
| StimulusDriven | Stimulus-Driven attention is executed when there is no Task-Driven GazeTarget. |
| RandomEvent | Random Targets with lowest priority. |
Definition at line 32 of file AttentionType.h.
|
strong |
The lifecycle state of a gaze target, as observed by the gaze scheduler.
Requested/Scheduled/Reached/Preempted are transient, Released/Aborted are terminal.
Released and Aborted are the success/failure split: a target that had been reached before it left the queue ends as Released – the caller got what it asked for, even though another target owns the head now. A target bumped before the gaze ever settled ends as Aborted.
Definition at line 38 of file TargetStatus.h.
| void fromAron | ( | const arondto::AttentionType & | dto, |
| AttentionType & | bo ) |
| void fromAron | ( | const arondto::GazeTarget & | dto, |
| GazeTarget & | bo ) |
| void fromAron | ( | const arondto::GazeTargetStatus & | dto, |
| GazeTargetStatus & | bo ) |
| void fromAron | ( | const arondto::TargetPriority & | dto, |
| TargetPriority & | bo ) |
| void fromAron | ( | const arondto::TargetStatus & | dto, |
| TargetStatus & | bo ) |
Definition at line 118 of file aron_conversions.cpp.
| void fromIce | ( | const dto::AttentionType::AttentionTypeEnum & | dto, |
| AttentionType & | bo ) |
Definition at line 26 of file ice_conversions.cpp.
| void fromIce | ( | const dto::GazeTargetPtr & | dto, |
| GazeTarget & | bo ) |
Definition at line 10 of file ice_conversions.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void fromIce | ( | const dto::TargetPriority & | dto, |
| TargetPriority & | bo ) |
|
inline |
Whether the status is terminal, i.e. the target has left the scheduler's queue for good.
Definition at line 64 of file TargetStatus.h.
Here is the caller graph for this function:| std::ostream & operator<< | ( | ::std::ostream & | os, |
| const GazeTarget & | target ) |
Definition at line 51 of file GazeTarget.cpp.
| std::ostream & operator<< | ( | ::std::ostream & | os, |
| const GazeTargetStatus & | status ) |
Definition at line 20 of file GazeTargetStatus.cpp.
| std::ostream & operator<< | ( | std::ostream & | os, |
| const TargetPriority & | prio ) |
Definition at line 74 of file TargetPriority.cpp.
| void toAron | ( | arondto::AttentionType & | dto, |
| const AttentionType & | bo ) |
| void toAron | ( | arondto::GazeTarget & | dto, |
| const GazeTarget & | bo ) |
| void toAron | ( | arondto::GazeTargetStatus & | dto, |
| const GazeTargetStatus & | bo ) |
| void toAron | ( | arondto::TargetPriority & | dto, |
| const TargetPriority & | bo ) |
| void toAron | ( | arondto::TargetStatus & | dto, |
| const TargetStatus & | bo ) |
Definition at line 92 of file aron_conversions.cpp.
| void toIce | ( | dto::AttentionType::AttentionTypeEnum & | dto, |
| const AttentionType & | bo ) |
Definition at line 43 of file ice_conversions.cpp.
| void toIce | ( | dto::GazeTargetPtr & | dto, |
| const GazeTarget & | bo ) |
Definition at line 18 of file ice_conversions.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void toIce | ( | dto::TargetPriority & | dto, |
| const TargetPriority & | bo ) |
|
extern |
Definition at line 28 of file AttentionType.cpp.
|
inline |
Definition at line 54 of file TargetStatus.h.