util::TypeStripper< boost::shared_ptr< T > > Struct Template Reference

#include <TypeStripper.h>

List of all members.

Public Types

typedef boost::shared_ptr< T > type
typedef T wrapped_type
typedef TypeStripper< wrapped_typewrapped_type_utils
typedef wrapped_type_utils::base_type base_type
typedef typeref_type
typedef const typecref_type
typedef boost::add_reference<
base_type >::type 
ref_base_type
typedef boost::add_reference<
const base_type >::type 
cref_base_type

Static Public Member Functions

static ref_base_type strip (cref_type t)
static cref_base_type cstrip (cref_type t)

template<class T>
struct util::TypeStripper< boost::shared_ptr< T > >


Member Typedef Documentation

template<class T>
typedef wrapped_type_utils::base_type util::TypeStripper< boost::shared_ptr< T > >::base_type
 

template<class T>
typedef boost::add_reference<const base_type>::type util::TypeStripper< boost::shared_ptr< T > >::cref_base_type
 

template<class T>
typedef const type& util::TypeStripper< boost::shared_ptr< T > >::cref_type
 

template<class T>
typedef boost::add_reference<base_type>::type util::TypeStripper< boost::shared_ptr< T > >::ref_base_type
 

template<class T>
typedef type& util::TypeStripper< boost::shared_ptr< T > >::ref_type
 

template<class T>
typedef boost::shared_ptr<T> util::TypeStripper< boost::shared_ptr< T > >::type
 

template<class T>
typedef T util::TypeStripper< boost::shared_ptr< T > >::wrapped_type
 

template<class T>
typedef TypeStripper<wrapped_type> util::TypeStripper< boost::shared_ptr< T > >::wrapped_type_utils
 


Member Function Documentation

template<class T>
static cref_base_type util::TypeStripper< boost::shared_ptr< T > >::cstrip cref_type  t  )  [inline, static]
 

template<class T>
static ref_base_type util::TypeStripper< boost::shared_ptr< T > >::strip cref_type  t  )  [inline, static]
 


The documentation for this struct was generated from the following file:
Generated on Tue Jan 29 21:37:58 2008 for VoluMill Universal Client by  doxygen 1.4.6