#include <handles.h>
Public Types | |
typedef Handle_< Derived, T > | Base |
typedef T | ValueType |
Public Member Functions | |
virtual bool | connected () const |
const ValueType * | get () const |
virtual const std::string & | getField () const |
virtual const std::string & | getName () const |
Handle_ (const std::string &name, const std::string &field=std::string()) | |
Handle_ (QuadrotorInterface *interface, const std::string &name, const std::string &field=std::string()) | |
Handle_ (QuadrotorInterface *interface, const ValueType *source, const std::string &name, const std::string &field=std::string()) | |
const ValueType & | operator* () const |
Derived & | operator= (const ValueType *source) |
virtual void | reset () |
virtual | ~Handle_ () |
Protected Attributes | |
const std::string | field_ |
QuadrotorInterface * | interface_ |
const std::string | name_ |
const ValueType * | value_ |
typedef Handle_<Derived, T> hector_quadrotor_controller::Handle_< Derived, T >::Base |
typedef T hector_quadrotor_controller::Handle_< Derived, T >::ValueType |
hector_quadrotor_controller::Handle_< Derived, T >::Handle_ | ( | const std::string & | name, |
const std::string & | field = std::string() |
||
) | [inline] |
hector_quadrotor_controller::Handle_< Derived, T >::Handle_ | ( | QuadrotorInterface * | interface, |
const std::string & | name, | ||
const std::string & | field = std::string() |
||
) | [inline] |
hector_quadrotor_controller::Handle_< Derived, T >::Handle_ | ( | QuadrotorInterface * | interface, |
const ValueType * | source, | ||
const std::string & | name, | ||
const std::string & | field = std::string() |
||
) | [inline] |
virtual hector_quadrotor_controller::Handle_< Derived, T >::~Handle_ | ( | ) | [inline, virtual] |
virtual bool hector_quadrotor_controller::Handle_< Derived, T >::connected | ( | ) | const [inline, virtual] |
Reimplemented in hector_quadrotor_controller::StateHandle.
const ValueType* hector_quadrotor_controller::Handle_< Derived, T >::get | ( | ) | const [inline] |
virtual const std::string& hector_quadrotor_controller::Handle_< Derived, T >::getField | ( | ) | const [inline, virtual] |
virtual const std::string& hector_quadrotor_controller::Handle_< Derived, T >::getName | ( | ) | const [inline, virtual] |
const ValueType& hector_quadrotor_controller::Handle_< Derived, T >::operator* | ( | ) | const [inline] |
Derived& hector_quadrotor_controller::Handle_< Derived, T >::operator= | ( | const ValueType * | source | ) | [inline] |
virtual void hector_quadrotor_controller::Handle_< Derived, T >::reset | ( | ) | [inline, virtual] |
const std::string hector_quadrotor_controller::Handle_< Derived, T >::field_ [protected] |
QuadrotorInterface* hector_quadrotor_controller::Handle_< Derived, T >::interface_ [protected] |
const std::string hector_quadrotor_controller::Handle_< Derived, T >::name_ [protected] |
const ValueType* hector_quadrotor_controller::Handle_< Derived, T >::value_ [protected] |