Claw  1.7.3
Classes | Namespaces | Typedefs
types.hpp File Reference

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

#include <claw/meta/type_list.hpp>
#include <claw/meta/conditional.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. More...
struct  claw::unsigned_integer_of_size< Size >
 Define the type of an unsigned integer stored with a given number of bits. Template parameters. 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.
typedef
unsigned_integer_of_size
< 8 >::type 
claw::u_int_8
 An unsigned integer on 8 bits.
typedef
unsigned_integer_of_size
< 16 >::type 
claw::u_int_16
 An unsigned integer on 16 bits.
typedef
unsigned_integer_of_size
< 32 >::type 
claw::u_int_32
 An unsigned integer on 32 bits.
typedef integer_of_size< 8 >::type claw::int_8
 An integer on 8 bits.
typedef integer_of_size< 16 >::type claw::int_16
 An integer on 16 bits.
typedef integer_of_size< 32 >::type claw::int_32
 An integer on 32 bits.

Detailed Description

Some classes for the raw manipulation of the base types.

Author
Julien Jorge

Definition in file types.hpp.