Public Types | Public Member Functions | Protected Attributes
hector_quadrotor_controller::CommandHandle_< Derived, T, Parent > Class Template Reference

#include <handles.h>

List of all members.

Public Types

typedef CommandHandle_
< Derived, T, Parent > 
Base
typedef T ValueType

Public Member Functions

ValueTypecommand ()
 CommandHandle_ ()
 CommandHandle_ (const Parent &other)
 CommandHandle_ (QuadrotorInterface *interface, const std::string &name, const std::string &field=std::string())
virtual bool connected () const
ValueTypeget () const
const ValueTypegetCommand () const
bool getCommand (ValueType &command) const
ValueTypeoperator* () const
Derived & operator= (ValueType *source)
virtual void reset ()
void setCommand (const ValueType &command)
bool update (ValueType &command) const
virtual ~CommandHandle_ ()

Protected Attributes

ValueTypecommand_

Detailed Description

template<class Derived, typename T, class Parent = CommandHandle>
class hector_quadrotor_controller::CommandHandle_< Derived, T, Parent >

Definition at line 224 of file handles.h.


Member Typedef Documentation

template<class Derived, typename T, class Parent = CommandHandle>
typedef CommandHandle_<Derived, T, Parent> hector_quadrotor_controller::CommandHandle_< Derived, T, Parent >::Base
template<class Derived, typename T, class Parent = CommandHandle>
typedef T hector_quadrotor_controller::CommandHandle_< Derived, T, Parent >::ValueType

Constructor & Destructor Documentation

template<class Derived, typename T, class Parent = CommandHandle>
hector_quadrotor_controller::CommandHandle_< Derived, T, Parent >::CommandHandle_ ( ) [inline]
template<class Derived, typename T, class Parent = CommandHandle>
hector_quadrotor_controller::CommandHandle_< Derived, T, Parent >::CommandHandle_ ( const Parent &  other) [inline]

Definition at line 231 of file handles.h.

template<class Derived, typename T, class Parent = CommandHandle>
hector_quadrotor_controller::CommandHandle_< Derived, T, Parent >::CommandHandle_ ( QuadrotorInterface interface,
const std::string &  name,
const std::string &  field = std::string() 
) [inline]
template<class Derived, typename T, class Parent = CommandHandle>
virtual hector_quadrotor_controller::CommandHandle_< Derived, T, Parent >::~CommandHandle_ ( ) [inline, virtual]

Member Function Documentation

template<class Derived, typename T, class Parent = CommandHandle>
ValueType& hector_quadrotor_controller::CommandHandle_< Derived, T, Parent >::command ( ) [inline]
template<class Derived, typename T, class Parent = CommandHandle>
virtual bool hector_quadrotor_controller::CommandHandle_< Derived, T, Parent >::connected ( ) const [inline, virtual]
template<class Derived, typename T, class Parent = CommandHandle>
ValueType* hector_quadrotor_controller::CommandHandle_< Derived, T, Parent >::get ( ) const [inline]
template<class Derived, typename T, class Parent = CommandHandle>
const ValueType& hector_quadrotor_controller::CommandHandle_< Derived, T, Parent >::getCommand ( ) const [inline]
template<class Derived, typename T, class Parent = CommandHandle>
bool hector_quadrotor_controller::CommandHandle_< Derived, T, Parent >::getCommand ( ValueType command) const [inline]
template<class Derived, typename T, class Parent = CommandHandle>
ValueType& hector_quadrotor_controller::CommandHandle_< Derived, T, Parent >::operator* ( ) const [inline]
template<class Derived, typename T, class Parent = CommandHandle>
Derived& hector_quadrotor_controller::CommandHandle_< Derived, T, Parent >::operator= ( ValueType source) [inline]
template<class Derived, typename T, class Parent = CommandHandle>
virtual void hector_quadrotor_controller::CommandHandle_< Derived, T, Parent >::reset ( ) [inline, virtual]
template<class Derived, typename T, class Parent = CommandHandle>
void hector_quadrotor_controller::CommandHandle_< Derived, T, Parent >::setCommand ( const ValueType command) [inline]
template<class Derived, typename T, class Parent = CommandHandle>
bool hector_quadrotor_controller::CommandHandle_< Derived, T, Parent >::update ( ValueType command) const [inline]

Member Data Documentation

template<class Derived, typename T, class Parent = CommandHandle>
ValueType* hector_quadrotor_controller::CommandHandle_< Derived, T, Parent >::command_ [protected]

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


hector_quadrotor_controller
Author(s): Johannes Meyer
autogenerated on Thu Aug 27 2015 13:17:47