Orocos KDL
KDL::scoped_ptr< T > Class Template Reference

#include <scoped_ptr.hpp>

Public Member Functions

 scoped_ptr ()
 scoped_ptr (T *p)
 ~scoped_ptr ()
T * operator-> ()
const T * operator-> () const
T * get () const
void reset (T *p=0)
T * release ()

Friends

void swap (scoped_ptr< T > &a, scoped_ptr< T > &b)

Constructor & Destructor Documentation

◆ scoped_ptr() [1/2]

template<typename T>
KDL::scoped_ptr< T >::scoped_ptr ( )
inline

◆ scoped_ptr() [2/2]

template<typename T>
KDL::scoped_ptr< T >::scoped_ptr ( T * p)
inlineexplicit

◆ ~scoped_ptr()

template<typename T>
KDL::scoped_ptr< T >::~scoped_ptr ( )
inline

Member Function Documentation

◆ get()

template<typename T>
T * KDL::scoped_ptr< T >::get ( ) const
inline

◆ operator->() [1/2]

template<typename T>
T * KDL::scoped_ptr< T >::operator-> ( )
inline

◆ operator->() [2/2]

template<typename T>
const T * KDL::scoped_ptr< T >::operator-> ( ) const
inline

◆ release()

template<typename T>
T * KDL::scoped_ptr< T >::release ( )
inline

◆ reset()

template<typename T>
void KDL::scoped_ptr< T >::reset ( T * p = 0)
inline

◆ swap

template<typename T>
void swap ( scoped_ptr< T > & a,
scoped_ptr< T > & b )
friend

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