types.hpp File Reference


Detailed Description

Some classes for the raw manipulation of the base types.

Author:
Julien Jorge

Definition in file types.hpp.

#include <claw/meta.hpp>

Go to the source code of this file.

Namespaces

namespace  claw

Classes

struct  claw::find_type_by_size< Size, TypeList >
 This meta class finds, in a list of types, the first type stored exactly with a given number of bits. More...
struct  claw::find_type_by_size< Size, meta::no_type >
 End of the recursion of the find_type_by_size class. More...
struct  claw::integer_of_size< Size >
 Define the type of a signed integer stored with a given number of bits. Template parameters
  • Size The number of bytes in the types.
More...
struct  claw::unsigned_integer_of_size< Size >
 Define the type of an unsigned integer stored with a given number of bits. Template parameters
  • Size The number of bytes in the types.
More...

Typedefs

typedef meta::no_type claw::non_standard_signed_types
typedef meta::no_type claw::non_standard_unsigned_types
typedef meta::type_list< signed
char, meta::type_list< signed
short, meta::type_list< signed
int, non_standard_signed_types > > > 
claw::signed_integers
 This is the list of c++ signed integer types.
typedef meta::type_list< unsigned
char, meta::type_list< unsigned
short, meta::type_list< unsigned
int, non_standard_unsigned_types > > > 
claw::unsigned_integers
 This is the list of c++ unsigned integer types.


Generated on Mon Nov 9 05:08:19 2009 for CLAW Library (a C++ Library Absolutely Wonderful) by  doxygen 1.4.7