|
Orocos Real-Time Toolkit
2.6.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) |
1.7.6.1