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< const MultiVector< S, T > & > &c) |
template<class T , int S> | |
void | decomposeProperty (base::PropertyIntrospection *pi, const Property< 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) |
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 MultiVector< 6, bool > RTT::extras::Bool6D |
A MultiVector consisting of 6 booleans
Definition at line 417 of file install/include/rtt/extras/MultiVector.hpp.
typedef MultiVector< 6, double > RTT::extras::Double6D |
A MultiVector consisting of 6 doubles
Definition at line 407 of file install/include/rtt/extras/MultiVector.hpp.
typedef MultiVector< 6, int > RTT::extras::Int6D |
A MultiVector consisting of 6 integers
Definition at line 412 of file install/include/rtt/extras/MultiVector.hpp.
typedef MultiVector< 6, long > RTT::extras::Long6D |
A MultiVector consisting of 6 longs
Definition at line 422 of file install/include/rtt/extras/MultiVector.hpp.
typedef boost::shared_ptr< SimulationThread > RTT::extras::SimulationThreadPtr |
Definition at line 46 of file install/include/rtt/extras/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 install/include/rtt/extras/TimerThread.hpp.
bool RTT::extras::composeProperty | ( | const PropertyBag & | bag, | |
Property< MultiVector< S, T > > & | result | |||
) | [inline] |
A composeProperty method for composing a property of a MultiVector<S, T>
Definition at line 107 of file rtt/extras/MultiVectorComposition.hpp.
void RTT::extras::decomposeProperty | ( | base::PropertyIntrospection * | pi, | |
const Property< const MultiVector< S, T > & > & | c | |||
) | [inline] |
Definition at line 80 of file rtt/extras/MultiVectorComposition.hpp.
void RTT::extras::decomposeProperty | ( | base::PropertyIntrospection * | pi, | |
const Property< MultiVector< S, T > > & | c | |||
) | [inline] |
A decomposeProperty method for decomposing a Property< MultiVector<S,T> > into a PropertyBag with Property<T>'s.
Definition at line 56 of file rtt/extras/MultiVectorComposition.hpp.
void RTT::extras::intrusive_ptr_add_ref | ( | ROPtrInternal< T > * | data | ) | [inline] |
Definition at line 73 of file rtt/extras/ReadOnlyPointer.hpp.
void RTT::extras::intrusive_ptr_release | ( | ROPtrInternal< T > * | data | ) | [inline] |
Definition at line 78 of file rtt/extras/ReadOnlyPointer.hpp.
MultiVector< S, D > RTT::extras::operator* | ( | const D | d, | |
const MultiVector< S, D > & | v | |||
) | [inline] |
Definition at line 386 of file rtt/extras/MultiVector.hpp.
MultiVector< S, D > RTT::extras::operator+ | ( | const D | d, | |
const MultiVector< S, D > & | v | |||
) | [inline] |
Definition at line 392 of file rtt/extras/MultiVector.hpp.
MultiVector< S, D > RTT::extras::operator- | ( | const D | d, | |
const MultiVector< S, D > & | v | |||
) | [inline] |
Definition at line 398 of file rtt/extras/MultiVector.hpp.
std::ostream & RTT::extras::operator<< | ( | std::ostream & | os, | |
MultiVector< S, T > & | q | |||
) | [inline] |
Output to standard C++ output stream
Definition at line 428 of file rtt/extras/MultiVector.hpp.
std::istream & RTT::extras::operator>> | ( | std::istream & | os, | |
MultiVector< S, T > & | q | |||
) | [inline] |
Output to standard C++ input stream
Definition at line 446 of file rtt/extras/MultiVector.hpp.