Classes | Typedefs | Functions
RTT::extras Namespace Reference

Classes

class  FileDescriptorActivity
class  IRQActivity
struct  MultiVector
 A static allocated Vector. More...
class  PeriodicActivity
 A PeriodicActivity is the general implementation of a Activity which has (realtime) periodic constraints. More...
class  ReadOnlyPointer
struct  ROPtrInternal
class  SequentialActivity
 The default, thread-less activity for any newly created TaskContext. More...
class  SimulationActivity
 A SimulationActivity is a PeriodicActivity which is used for simulation. More...
class  SimulationThread
class  SlaveActivity
 An base::ActivityInterface implementation which executes 'step' upon the invocation of 'execute()', which is called by another Activity ('master'). The SlaveActivity can only be started if the master is active or if no master is present. If a master is used, this activity takes periodicity over from the master. If no master is present, use one of the alternative constructors to make a periodic slave or a non periodic slave. More...
class  TimerThread

Typedefs

typedef MultiVector< 6, bool > Bool6D
typedef MultiVector< 6, double > Double6D
typedef MultiVector< 6, int > Int6D
typedef MultiVector< 6, long > Long6D
typedef boost::shared_ptr
< SimulationThread
SimulationThreadPtr
typedef boost::shared_ptr
< TimerThread
TimerThreadPtr

Functions

template<class T , int S>
bool composeProperty (const PropertyBag &bag, Property< MultiVector< S, T > > &result)
template<class T , int S>
void decomposeProperty (base::PropertyIntrospection *pi, const Property< MultiVector< S, T > > &c)
template<class T , int S>
void decomposeProperty (base::PropertyIntrospection *pi, const Property< const MultiVector< S, T > & > &c)
template<typename T >
void intrusive_ptr_add_ref (ROPtrInternal< T > *data)
template<typename T >
void intrusive_ptr_release (ROPtrInternal< T > *data)
template<unsigned S, typename D >
MultiVector< S, D > operator* (const D d, const MultiVector< S, D > &v)
template<unsigned S, typename D >
MultiVector< S, D > operator+ (const D d, const MultiVector< S, D > &v)
template<unsigned S, typename D >
MultiVector< S, D > operator- (const D d, const MultiVector< S, D > &v)
template<unsigned int S, class T >
std::ostream & operator<< (std::ostream &os, MultiVector< S, T > &q)
template<unsigned int S, class T >
std::istream & operator>> (std::istream &os, MultiVector< S, T > &q)

Detailed Description

Extra classes not neccesary to build an Orocos application, but are handy in some cases, or serve as an example on how to extend the RTT.


Typedef Documentation

typedef MultiVector<6, bool> RTT::extras::Bool6D

A MultiVector consisting of 6 booleans

Definition at line 417 of file MultiVector.hpp.

typedef MultiVector<6, double> RTT::extras::Double6D

A MultiVector consisting of 6 doubles

Definition at line 407 of file MultiVector.hpp.

A MultiVector consisting of 6 integers

Definition at line 412 of file MultiVector.hpp.

typedef MultiVector<6, long> RTT::extras::Long6D

A MultiVector consisting of 6 longs

Definition at line 422 of file MultiVector.hpp.

Definition at line 49 of file SimulationThread.hpp.

typedef boost::shared_ptr<TimerThread> RTT::extras::TimerThreadPtr

TimerThread objects are reference counted such that when the last PeriodicActivity which uses it is deleted, the thread is deleted as well.

Definition at line 61 of file TimerThread.hpp.


Function Documentation

template<class T , int S>
bool RTT::extras::composeProperty ( const PropertyBag &  bag,
Property< MultiVector< S, T > > &  result 
)

A composeProperty method for composing a property of a MultiVector<S, T>

Definition at line 107 of file MultiVectorComposition.hpp.

template<class T , int S>
void RTT::extras::decomposeProperty ( base::PropertyIntrospection *  pi,
const Property< MultiVector< S, T > > &  c 
)

A decomposeProperty method for decomposing a Property< MultiVector<S,T> > into a PropertyBag with Property<T>'s.

Definition at line 56 of file MultiVectorComposition.hpp.

template<class T , int S>
void RTT::extras::decomposeProperty ( base::PropertyIntrospection *  pi,
const Property< const MultiVector< S, T > & > &  c 
)

Definition at line 80 of file MultiVectorComposition.hpp.

template<typename T >
void RTT::extras::intrusive_ptr_add_ref ( ROPtrInternal< T > *  data)

Definition at line 73 of file ReadOnlyPointer.hpp.

template<typename T >
void RTT::extras::intrusive_ptr_release ( ROPtrInternal< T > *  data)

Definition at line 78 of file ReadOnlyPointer.hpp.

template<unsigned S, typename D >
MultiVector<S,D> RTT::extras::operator* ( const D  d,
const MultiVector< S, D > &  v 
)

Definition at line 386 of file MultiVector.hpp.

template<unsigned S, typename D >
MultiVector<S,D> RTT::extras::operator+ ( const D  d,
const MultiVector< S, D > &  v 
)

Definition at line 392 of file MultiVector.hpp.

template<unsigned S, typename D >
MultiVector<S,D> RTT::extras::operator- ( const D  d,
const MultiVector< S, D > &  v 
)

Definition at line 398 of file MultiVector.hpp.

template<unsigned int S, class T >
std::ostream& RTT::extras::operator<< ( std::ostream &  os,
MultiVector< S, T > &  q 
)

Output to standard C++ output stream

Definition at line 428 of file MultiVector.hpp.

template<unsigned int S, class T >
std::istream& RTT::extras::operator>> ( std::istream &  os,
MultiVector< S, T > &  q 
)

Output to standard C++ input stream

Definition at line 446 of file MultiVector.hpp.



rtt
Author(s): RTT Developers
autogenerated on Thu Jan 2 2014 11:35:43