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
| |
struct | claw::unsigned_integer_of_size< Size > |
Define the type of an unsigned integer stored with a given number of bits. Template parameters
| |
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. |
Some classes for the raw manipulation of the base types.
Definition in file types.hpp.