EEROS  1.0.0.0
API for the EEROS Real-Time Robotics Framework
eeros::control Namespace Reference

Namespaces

 rosTools
 

Classes

class  Block
 
class  Block1i
 
class  Block1i1o
 
class  Block1o
 
class  Constant
 
class  ConstantAccTrajectoryGenerator
 
class  D
 
class  DeMux
 
class  Filter
 
class  Gain
 
class  I
 
class  Input
 
class  KeyboardInput
 
class  MAFilter
 
class  MedianFilter
 
class  MouseInput
 
class  Mul
 
class  Mux
 
class  NaNOutputFault
 
class  NotConnectedFault
 
class  Output
 
class  PathPlannerCubic
 
class  PathPlannerTrapezoid
 
class  PeripheralInput
 
class  PeripheralOutput
 
class  RosPublisher
 
class  RosPublisherDouble
 
class  RosPublisherDoubleArray
 
class  RosPublisherLaserScan
 
class  RosPublisherSafetyLevel
 
class  RosSubscriber
 
class  RosSubscriberDouble
 
class  RosSubscriberDoubleArray
 
class  RosSubscriberLaserScan
 
class  Saturation
 
class  Saturation< T, typename std::enable_if< std::is_arithmetic< T >::value >::type >
 
class  Saturation< T, typename std::enable_if<!std::is_arithmetic< T >::value >::type >
 
class  Signal
 
class  SignalChecker
 
class  SignalInterface
 
class  SocketData
 
class  SocketData< SigInType, SigOutType, typename std::enable_if< std::is_arithmetic< SigInType >::value &&std::is_arithmetic< SigOutType >::value >::type >
 
class  SocketData< SigInType, SigOutType, typename std::enable_if< std::is_arithmetic< SigInType >::value &&std::is_compound< SigOutType >::value >::type >
 
class  SocketData< SigInType, SigOutType, typename std::enable_if< std::is_arithmetic< SigInType >::value &&std::is_same< SigOutType, std::nullptr_t >::value >::type >
 
class  SocketData< SigInType, SigOutType, typename std::enable_if< std::is_compound< SigInType >::value &&std::is_arithmetic< SigOutType >::value >::type >
 
class  SocketData< SigInType, SigOutType, typename std::enable_if< std::is_compound< SigInType >::value &&std::is_compound< SigOutType >::value >::type >
 
class  SocketData< SigInType, SigOutType, typename std::enable_if< std::is_compound< SigInType >::value &&std::is_same< SigOutType, std::nullptr_t >::value >::type >
 
class  SocketData< SigInType, SigOutType, typename std::enable_if< std::is_same< SigInType, std::nullptr_t >::value &&std::is_arithmetic< SigOutType >::value >::type >
 
class  SocketData< SigInType, SigOutType, typename std::enable_if< std::is_same< SigInType, std::nullptr_t >::value &&std::is_compound< SigOutType >::value >::type >
 
class  SpaceNavigatorInput
 
class  Step
 
class  Sum
 
class  Switch
 
class  TimeDomain
 
class  Trace
 
class  TraceWriter
 
class  TrajectoryGenerator
 
class  Transition
 
class  TransitionInBlock
 
class  TransitionOutBlock
 
class  Vector2Corrector
 
class  XBoxInput
 
class  ZTransferFunction
 

Enumerations

enum  { invalidSignalId = 0, startSignalId = 1, maxSignalId = 65535 }
 

Functions

template<typename T >
std::ostream & operator<< (std::ostream &os, Constant< T > &c)
 
template<typename Tout , typename Tgain >
std::ostream & operator<< (std::ostream &os, Gain< Tout, Tgain > &gain)
 
template<typename T >
std::ostream & operator<< (std::ostream &os, I< T > &i)
 
template<size_t N, typename Tval , typename Tcoeff >
std::ostream & operator<< (std::ostream &os, MAFilter< N, Tval, Tcoeff > &filter)
 
template<size_t N, typename Tval >
std::ostream & operator<< (std::ostream &os, MedianFilter< N, Tval > &filter)
 
template<typename In1T = double, typename In2T = double, typename OutT = double>
std::ostream & operator<< (std::ostream &os, Mul< In1T, In2T, OutT > &mul)
 
template<typename T >
std::ostream & operator<< (std::ostream &os, Signal< T > &signal)
 
template<typename T >
std::ostream & operator<< (std::ostream &os, Signal< T > *signal)
 
template<typename X , typename Y >
std::ostream & operator<< (std::ostream &os, SocketData< X, Y > &s)
 
template<typename T >
std::ostream & operator<< (std::ostream &os, Step< T > &step)
 
template<uint8_t N, typename T >
std::ostream & operator<< (std::ostream &os, Sum< N, T > &sum)
 
template<typename T >
std::ostream & operator<< (std::ostream &os, Trace< T > &trace)
 
template<typename T >
std::ostream & operator<< (std::ostream &os, Transition< T > &t)
 
std::ostream & operator<< (std::ostream &os, TimeDomain &td)
 

Variables

uint16_t signalCounter = 1
 

Enumeration Type Documentation

anonymous enum
Enumerator
invalidSignalId 
startSignalId 
maxSignalId 

Function Documentation

template<typename In1T = double, typename In2T = double, typename OutT = double>
std::ostream& eeros::control::operator<< ( std::ostream &  os,
Mul< In1T, In2T, OutT > &  mul 
)
template<uint8_t N, typename T >
std::ostream& eeros::control::operator<< ( std::ostream &  os,
Sum< N, T > &  sum 
)
template<typename T >
std::ostream& eeros::control::operator<< ( std::ostream &  os,
Constant< T > &  c 
)
template<typename T >
std::ostream& eeros::control::operator<< ( std::ostream &  os,
Step< T > &  step 
)
std::ostream& eeros::control::operator<< ( std::ostream &  os,
TimeDomain td 
)
template<typename T >
std::ostream& eeros::control::operator<< ( std::ostream &  os,
Trace< T > &  trace 
)
template<typename T >
std::ostream& eeros::control::operator<< ( std::ostream &  os,
I< T > &  i 
)
template<typename T >
std::ostream& eeros::control::operator<< ( std::ostream &  os,
Signal< T > &  signal 
)
template<typename T >
std::ostream& eeros::control::operator<< ( std::ostream &  os,
Transition< T > &  t 
)
template<typename T >
std::ostream& eeros::control::operator<< ( std::ostream &  os,
Signal< T > *  signal 
)
template<size_t N, typename Tval , typename Tcoeff >
std::ostream& eeros::control::operator<< ( std::ostream &  os,
MAFilter< N, Tval, Tcoeff > &  filter 
)

Operator overload (<<) to enable an easy way to print the state of a MAFilter instance to an output stream. Does not print a newline control character.

template<size_t N, typename Tval >
std::ostream& eeros::control::operator<< ( std::ostream &  os,
MedianFilter< N, Tval > &  filter 
)

Operator overload (<<) to enable an easy way to print the state of a MedianFilter instance to an output stream. Does not print a newline control character.

template<typename Tout , typename Tgain >
std::ostream& eeros::control::operator<< ( std::ostream &  os,
Gain< Tout, Tgain > &  gain 
)

Operator overload (<<) to enable an easy way to print the state of a Gain instance to an output stream.
Does not print a newline control character.

template<typename X , typename Y >
std::ostream& eeros::control::operator<< ( std::ostream &  os,
SocketData< X, Y > &  s 
)

Variable Documentation

uint16_t eeros::control::signalCounter = 1