Public Types | Public Member Functions | Public Attributes
KDL::Ref< T > Class Template Reference

A reference to T. More...

#include <jacobianexpr.hpp>

List of all members.

Public Types

typedef T::derivType derivType
typedef T::exprType exprType
typedef T::valueType valueType

Public Member Functions

INLINE derivType deriv (int i) const
INLINE JacobianBitset getDerivs () const
INLINE bool hasDeriv (int i) const
INLINE int nrOfDeriv () const
Ref< T > & operator= (const Ref< T > &arg)
INLINE Ref (const T &_ref)
INLINE Ref (const Ref< T > &arg)
INLINE valueType value () const

Public Attributes

const T * ref

Detailed Description

template<typename T>
class KDL::Ref< T >

A reference to T.

Replaces T such that a pointer to T is copied instead of copying T itself.

Warning:
You should never construct this class with a temperary variable

Definition at line 49 of file jacobianexpr.hpp.


Member Typedef Documentation

template<typename T>
typedef T::derivType KDL::Ref< T >::derivType

Definition at line 52 of file jacobianexpr.hpp.

template<typename T>
typedef T::exprType KDL::Ref< T >::exprType

Definition at line 51 of file jacobianexpr.hpp.

template<typename T>
typedef T::valueType KDL::Ref< T >::valueType

Definition at line 53 of file jacobianexpr.hpp.


Constructor & Destructor Documentation

template<typename T>
INLINE KDL::Ref< T >::Ref ( const T &  _ref) [inline]

Definition at line 57 of file jacobianexpr.hpp.

template<typename T>
INLINE KDL::Ref< T >::Ref ( const Ref< T > &  arg) [inline]

Definition at line 58 of file jacobianexpr.hpp.


Member Function Documentation

template<typename T>
INLINE derivType KDL::Ref< T >::deriv ( int  i) const [inline]

Definition at line 62 of file jacobianexpr.hpp.

template<typename T>
INLINE JacobianBitset KDL::Ref< T >::getDerivs ( ) const [inline]

Definition at line 71 of file jacobianexpr.hpp.

template<typename T>
INLINE bool KDL::Ref< T >::hasDeriv ( int  i) const [inline]

Definition at line 74 of file jacobianexpr.hpp.

template<typename T>
INLINE int KDL::Ref< T >::nrOfDeriv ( ) const [inline]

Definition at line 68 of file jacobianexpr.hpp.

template<typename T>
Ref<T>& KDL::Ref< T >::operator= ( const Ref< T > &  arg) [inline]

Definition at line 59 of file jacobianexpr.hpp.

template<typename T>
INLINE valueType KDL::Ref< T >::value ( ) const [inline]

Definition at line 65 of file jacobianexpr.hpp.


Member Data Documentation

template<typename T>
const T* KDL::Ref< T >::ref

Definition at line 54 of file jacobianexpr.hpp.


The documentation for this class was generated from the following file:


orocos_kdl
Author(s): Ruben Smits, Erwin Aertbelien, Orocos Developers
autogenerated on Sat Dec 28 2013 17:17:26