Orocos Real-Time Toolkit
2.5.0
|
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. More...
Classes | |
class | FileDescriptorActivity |
An activity which is triggered by the availability of data on a set of file descriptors. More... | |
class | IRQActivity |
An activity which is triggered by an IRQ edge. More... | |
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 |
Smart pointer that allows safe sharing of data between multiple threads. More... | |
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 |
This thread is the simulated real-time periodic thread in the Orocos system. More... | |
class | SlaveActivity |
An base::ActivityInterface implementation which executes 'step' upon the invocation of 'execute()', which is called by another Activity ('master'). More... | |
class | TimerThread |
This Periodic Thread is meant for executing a PeriodicActivity object periodically. More... | |
Typedefs | |
typedef MultiVector< 6, double > | Double6D |
A MultiVector consisting of 6 doubles. | |
typedef MultiVector< 6, int > | Int6D |
A MultiVector consisting of 6 integers. | |
typedef MultiVector< 6, bool > | Bool6D |
A MultiVector consisting of 6 booleans. | |
typedef MultiVector< 6, long > | Long6D |
A MultiVector consisting of 6 longs. | |
typedef boost::shared_ptr < SimulationThread > | SimulationThreadPtr |
typedef boost::shared_ptr < TimerThread > | TimerThreadPtr |
TimerThread objects are reference counted such that when the last PeriodicActivity which uses it is deleted, the thread is deleted as well. | |
Functions | |
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) |
Output to standard C++ output stream. | |
template<unsigned int S, class T > | |
std::istream & | operator>> (std::istream &os, MultiVector< S, T > &q) |
Output to standard C++ input stream. | |
template<class T , int S> | |
void | 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. | |
template<class T , int S> | |
void | decomposeProperty (base::PropertyIntrospection *pi, const Property< const MultiVector< S, T > & > &c) |
template<class T , int S> | |
bool | composeProperty (const PropertyBag &bag, Property< MultiVector< S, T > > &result) |
A composeProperty method for composing a property of a MultiVector<S, T> | |
template<typename T > | |
void | intrusive_ptr_add_ref (ROPtrInternal< T > *data) |
template<typename T > | |
void | intrusive_ptr_release (ROPtrInternal< T > *data) |