Claw
1.7.3
|
Some classes for the raw manipulation of the base types. More...
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. |
Some classes for the raw manipulation of the base types.
Definition in file types.hpp.