GazeTarget Class Reference

Business Object (BO) class of GazeTarget. More...

#include <armarx/view_selection/gaze_targets/GazeTarget.h>

Public Member Functions

 GazeTarget ()
 
 GazeTarget (std::string targetName, const FramedPosition &targetPosition, const TargetPriority &priority, armarx::core::time::Duration duration, bool keepInQueue)
 
bool isAborted () const
 
bool isActive () const
 
bool isReached () const
 
bool isReleased () const
 
bool operator!= (const GazeTarget &rhs) const
 
bool operator< (const GazeTarget &rhs) const
 
bool operator<= (const GazeTarget &rhs) const
 
bool operator== (const GazeTarget &rhs) const
 
bool operator> (const GazeTarget &rhs) const
 
bool operator>= (const GazeTarget &rhs) const
 

Public Attributes

armarx::DateTime abortedTimestamp = armarx::DateTime(0)
 
armarx::DateTime activationTimestamp = armarx::DateTime(0)
 
armarx::DateTime creationTimestamp = armarx::DateTime(0)
 
armarx::core::time::Duration duration = armarx::Duration::MicroSeconds(0)
 
bool keepInQueue = false
 
std::string name = ""
 
FramedPosition position
 
TargetPriority priority = TargetPriority(AttentionType::RandomEvent, 0.0)
 
armarx::DateTime reachedTimestamp = armarx::DateTime(0)
 
armarx::DateTime releasedTimestamp = armarx::DateTime(0)
 
TargetStatus status = TargetStatus::Requested
 

Detailed Description

Business Object (BO) class of GazeTarget.

Definition at line 39 of file GazeTarget.h.

Constructor & Destructor Documentation

◆ GazeTarget() [1/2]

GazeTarget ( )
default

◆ GazeTarget() [2/2]

GazeTarget ( std::string  targetName,
const FramedPosition targetPosition,
const TargetPriority priority,
armarx::core::time::Duration  duration,
bool  keepInQueue 
)
explicit

Definition at line 31 of file GazeTarget.cpp.

+ Here is the call graph for this function:

Member Function Documentation

◆ isAborted()

bool isAborted ( ) const

Definition at line 69 of file GazeTarget.cpp.

+ Here is the call graph for this function:

◆ isActive()

bool isActive ( ) const

Definition at line 51 of file GazeTarget.cpp.

+ Here is the call graph for this function:

◆ isReached()

bool isReached ( ) const

Definition at line 57 of file GazeTarget.cpp.

+ Here is the call graph for this function:

◆ isReleased()

bool isReleased ( ) const

Definition at line 63 of file GazeTarget.cpp.

+ Here is the call graph for this function:

◆ operator!=()

bool operator!= ( const GazeTarget rhs) const
inline

Definition at line 89 of file GazeTarget.h.

◆ operator<()

bool operator< ( const GazeTarget rhs) const
inline

Definition at line 71 of file GazeTarget.h.

◆ operator<=()

bool operator<= ( const GazeTarget rhs) const
inline

Definition at line 77 of file GazeTarget.h.

◆ operator==()

bool operator== ( const GazeTarget rhs) const
inline

Definition at line 83 of file GazeTarget.h.

◆ operator>()

bool operator> ( const GazeTarget rhs) const
inline

Definition at line 101 of file GazeTarget.h.

◆ operator>=()

bool operator>= ( const GazeTarget rhs) const
inline

Definition at line 95 of file GazeTarget.h.

Member Data Documentation

◆ abortedTimestamp

armarx::DateTime abortedTimestamp = armarx::DateTime(0)

Definition at line 55 of file GazeTarget.h.

◆ activationTimestamp

armarx::DateTime activationTimestamp = armarx::DateTime(0)

Definition at line 52 of file GazeTarget.h.

◆ creationTimestamp

armarx::DateTime creationTimestamp = armarx::DateTime(0)

Definition at line 51 of file GazeTarget.h.

◆ duration

◆ keepInQueue

bool keepInQueue = false

Definition at line 48 of file GazeTarget.h.

◆ name

std::string name = ""

Definition at line 43 of file GazeTarget.h.

◆ position

FramedPosition position

Definition at line 44 of file GazeTarget.h.

◆ priority

Definition at line 46 of file GazeTarget.h.

◆ reachedTimestamp

armarx::DateTime reachedTimestamp = armarx::DateTime(0)

Definition at line 53 of file GazeTarget.h.

◆ releasedTimestamp

armarx::DateTime releasedTimestamp = armarx::DateTime(0)

Definition at line 54 of file GazeTarget.h.

◆ status


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