CrystalSpace

Public API Reference

csutil/typetraits.h File Reference

General type-traits classes used to do compile-time checking and operations on types. More...

Go to the source code of this file.

Namespaces

namespace  CS
namespace  CS::Meta
namespace  CS::Meta::Implementation

Classes

struct  CS::Meta::IsReference< Type >
 Check if Type is a reference or simple type. More...
struct  CS::Meta::Implementation::IsReferenceImpl< T >
struct  CS::Meta::IsSame< Type1, Type2 >
 Check if two types are the same. More...
struct  CS::Meta::Implementation::IsSameImpl< T, U >
struct  CS::Meta::Implementation::NoType
 Boolean false type. More...
struct  CS::Meta::Implementation::TraitAnd< b1, b2, b3, b4, b5, b6, b7 >
struct  CS::Meta::Implementation::TraitAnd< true, true, true, true, true, true, true >
struct  CS::Meta::Implementation::Wrap< T >
 Simple dummy-wrapper. More...

Typedefs

typedef char CS::Meta::Implementation::YesType
 Boolean true type.

Variables

T &(*)(Wrap< T >) CS::Meta::Implementation::IsReferenceHelper1 (Wrap< T >)


Detailed Description

General type-traits classes used to do compile-time checking and operations on types.

Definition in file typetraits.h.


Generated for Crystal Space 1.2.1 by doxygen 1.5.3