#include <handles.h>
Public Types | |
typedef CommandHandle_< Derived, T, Parent > | Base |
typedef T | ValueType |
Public Member Functions | |
ValueType & | command () |
CommandHandle_ () | |
CommandHandle_ (const Parent &other) | |
CommandHandle_ (QuadrotorInterface *interface, const std::string &name, const std::string &field=std::string()) | |
virtual bool | connected () const |
ValueType * | get () const |
const ValueType & | getCommand () const |
bool | getCommand (ValueType &command) const |
ValueType & | operator* () const |
Derived & | operator= (ValueType *source) |
virtual void | reset () |
void | setCommand (const ValueType &command) |
bool | update (ValueType &command) const |
virtual | ~CommandHandle_ () |
Protected Attributes | |
ValueType * | command_ |
typedef CommandHandle_<Derived, T, Parent> hector_quadrotor_controller::CommandHandle_< Derived, T, Parent >::Base |
typedef T hector_quadrotor_controller::CommandHandle_< Derived, T, Parent >::ValueType |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
Reimplemented in hector_quadrotor_controller::CommandHandle_< HeadingCommandHandle, Quaternion, PoseCommandHandle >, hector_quadrotor_controller::CommandHandle_< HorizontalVelocityCommandHandle, Vector3, TwistCommandHandle >, hector_quadrotor_controller::CommandHandle_< VerticalVelocityCommandHandle, double, TwistCommandHandle >, hector_quadrotor_controller::CommandHandle_< HorizontalPositionCommandHandle, Point, PoseCommandHandle >, hector_quadrotor_controller::CommandHandle_< HeightCommandHandle, double, PoseCommandHandle >, and hector_quadrotor_controller::CommandHandle_< AngularVelocityCommandHandle, double, TwistCommandHandle >.
|
inline |
|
inlinevirtual |
Reimplemented in hector_quadrotor_controller::CommandHandle_< HeadingCommandHandle, Quaternion, PoseCommandHandle >, hector_quadrotor_controller::CommandHandle_< HorizontalVelocityCommandHandle, Vector3, TwistCommandHandle >, hector_quadrotor_controller::CommandHandle_< VerticalVelocityCommandHandle, double, TwistCommandHandle >, hector_quadrotor_controller::CommandHandle_< HorizontalPositionCommandHandle, Point, PoseCommandHandle >, hector_quadrotor_controller::CommandHandle_< HeightCommandHandle, double, PoseCommandHandle >, and hector_quadrotor_controller::CommandHandle_< AngularVelocityCommandHandle, double, TwistCommandHandle >.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
Reimplemented in hector_quadrotor_controller::CommandHandle_< HeadingCommandHandle, Quaternion, PoseCommandHandle >, hector_quadrotor_controller::CommandHandle_< HorizontalVelocityCommandHandle, Vector3, TwistCommandHandle >, hector_quadrotor_controller::CommandHandle_< VerticalVelocityCommandHandle, double, TwistCommandHandle >, hector_quadrotor_controller::CommandHandle_< HorizontalPositionCommandHandle, Point, PoseCommandHandle >, hector_quadrotor_controller::CommandHandle_< HeightCommandHandle, double, PoseCommandHandle >, and hector_quadrotor_controller::CommandHandle_< AngularVelocityCommandHandle, double, TwistCommandHandle >.
|
inline |
|
inline |
|
protected |