libpsynth 0.2.1
Classes | Namespaces
/home/raskolnikov/dev/psynth/trunk/src/psynth/base/type_traits.hpp File Reference

Time-stamp: <2011-06-09 20:37:53 raskolnikov> More...

#include <memory>
#include <type_traits>
#include <boost/pointee.hpp>
Include dependency graph for type_traits.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  psynth::base::pointee< Ptr >
struct  psynth::base::pointee< typename std::unique_ptr< T > >
struct  psynth::base::pointee< typename std::shared_ptr< T > >
struct  psynth::base::pointer< Ptr >
struct  psynth::base::pointer< Ptr * >
struct  psynth::base::pointer< Ptr * >::apply< T >
struct  psynth::base::pointer< std::unique_ptr< Ptr > >
struct  psynth::base::pointer< std::unique_ptr< Ptr > >::apply< T >
struct  psynth::base::pointer< std::shared_ptr< Ptr > >
struct  psynth::base::pointer< std::shared_ptr< Ptr > >::apply< T >
struct  psynth::base::pointer< std::auto_ptr< Ptr > >
struct  psynth::base::pointer< std::auto_ptr< Ptr > >::apply< T >

Namespaces

namespace  psynth
namespace  psynth::base

Detailed Description

Time-stamp: <2011-06-09 20:37:53 raskolnikov>

Author:
Juan Pedro BolĂ­var Puente <raskolnikov@es.gnu.org>
Date:
Tue Apr 7 14:34:06 2009

Usefull traits to use when programming templates. Inspired by Loki's type traits but not as complete. Feel free to extend as needed.

Todo:
Needid in C++0x?