![]() |
RobWorkProject
23.9.11-
|
Base class for targets. More...
#include <Target.hpp>
Inherits Entity.
Inherited by Target< T >.
Public Types | |
typedef rw::core::Ptr< TargetBase > | Ptr |
smart pointer type to this class | |
![]() | |
typedef rw::core::Ptr< Entity > | Ptr |
smart pointer type to this class | |
Public Member Functions | |
TargetBase (int targetType=-1) | |
Constructs TargetBase with a given type. More... | |
virtual | ~TargetBase () |
Destructor. | |
Type | targetType () |
Returns the type of target. | |
template<class T > | |
T & | getValue () |
Returns the value of the target. More... | |
![]() | |
Entity (EntityType type, const std::string &id="") | |
Constructs an Entity with a given type,. More... | |
virtual | ~Entity () |
Destructor. | |
rw::core::PropertyMap & | getPropertyMap () |
Returns reference to rw::core::PropertyMap associated with the Entity. More... | |
const rw::core::PropertyMap & | getPropertyMap () const |
Returns reference to rw::core::PropertyMap associated with the Entity. More... | |
void | setPropertyMap (const rw::core::PropertyMap &propertymap) |
Sets the content of the propertymap. More... | |
int | getIndex () const |
Returns index specifying the position of the Entity in a Task. More... | |
void | setIndex (int index) |
Sets the order index of the Entity. More... | |
virtual EntityType | entityType () const |
Returns the type of Entity. More... | |
void | setId (const std::string &id) |
Set the id for the entity. More... | |
const std::string & | getId () const |
Get the id of the entity. More... | |
template<class T > | |
T | cast () |
Method which can be used to explicitly and safely casting an Entity. More... | |
Protected Attributes | |
Type | _targetType |
The type of the target. | |
![]() | |
rw::core::PropertyMap | _properties |
Properties of entity. | |
EntityType | _entityType |
The type of entity. | |
int | _index |
The index of the entity. | |
std::string | _id |
The id of the entity. | |
Base class for targets.
|
inline |
Constructs TargetBase with a given type.
targetType | [in] Type of the target |
T & getValue |
Returns the value of the target.
The user need to provide the type as template argument.
May throw a rw::core::Exception if type conversion is invalid.