EEROS  1.0.0.0
API for the EEROS Real-Time Robotics Framework
eeros::control::Input< T > Class Template Reference

#include <Input.hpp>

Collaboration diagram for eeros::control::Input< T >:

Public Member Functions

 Input ()
 
 Input (Block *owner)
 
virtual bool connect (Output< T > &output)
 
virtual bool connect (Output< T > *output)
 
virtual void disconnect ()
 
virtual bool isConnected () const
 
virtual Signal< T > & getSignal ()
 
virtual void setOwner (Block *block)
 

Protected Attributes

Output< T > * connectedOutput
 
Blockowner
 

Constructor & Destructor Documentation

template<typename T = double>
eeros::control::Input< T >::Input ( )
inline
template<typename T = double>
eeros::control::Input< T >::Input ( Block owner)
inline

Member Function Documentation

template<typename T = double>
virtual bool eeros::control::Input< T >::connect ( Output< T > &  output)
inlinevirtual
template<typename T = double>
virtual bool eeros::control::Input< T >::connect ( Output< T > *  output)
inlinevirtual
template<typename T = double>
virtual void eeros::control::Input< T >::disconnect ( )
inlinevirtual
template<typename T = double>
virtual Signal<T>& eeros::control::Input< T >::getSignal ( )
inlinevirtual
template<typename T = double>
virtual bool eeros::control::Input< T >::isConnected ( ) const
inlinevirtual
template<typename T = double>
virtual void eeros::control::Input< T >::setOwner ( Block block)
inlinevirtual

Member Data Documentation

template<typename T = double>
Output<T>* eeros::control::Input< T >::connectedOutput
protected
template<typename T = double>
Block* eeros::control::Input< T >::owner
protected

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