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