types.hpp File Reference

Some classes for the raw manipulation of the base types. More...

#include <claw/meta.hpp>

Go to the source code of this file.

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...

Namespaces

namespace  claw
 

This is the main namespace.


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.

Detailed Description

Some classes for the raw manipulation of the base types.

Author:
Julien Jorge

Definition in file types.hpp.


Generated on 9 Nov 2009 for CLAW Library (a C++ Library Absolutely Wonderful) by  doxygen 1.6.1