![]() |
The ZX Ecosystem v5.1.0;_GUI_v3.1.0
|
NextIntType provides the next signed, stricter longer type in memory with respect to a given type.
Usage:
typedef NextIntType<sizeof(yourtype)*CHAR_BIT>::type YourNextIntType;
Classes | |
class | NextIntType< NUMOFBITS > |
Provide the first signed integer type that has more than NUMOFBITS in memory. More... | |
class | NextIntType< CHAR_BIT *1 > |
NextIntType of 1 C-byte length types. More... | |
class | NextIntType< CHAR_BIT *2 > |
NextIntType of 2 C-bytes length types. More... | |
class | NextIntType< CHAR_BIT *3 > |
NextIntType of 3 C-bytes length types. More... | |
class | NextIntType< CHAR_BIT *4 > |
NextIntType of 4 C-bytes length types. More... | |
class | NextIntType< CHAR_BIT *5 > |
NextIntType of 5 C-bytes length types. More... | |
class | NextIntType< CHAR_BIT *6 > |
NextIntType of 6 C-bytes length types. More... | |
class | NextIntType< CHAR_BIT *7 > |
NextIntType of 7 C-bytes length types. More... | |
class NextIntType |
Provide the first signed integer type that has more than NUMOFBITS in memory.
This is the default case of NextIntType. Undefined.
Definition at line 245 of file CppAddons.h.
class NextIntType< CHAR_BIT *1 > |
NextIntType of 1 C-byte length types.
Definition at line 251 of file CppAddons.h.
Public Types | |
typedef int16_t | type |
Next type in memory length. More... | |
typedef int16_t NextIntType< CHAR_BIT *1 >::type |
Next type in memory length.
Definition at line 255 of file CppAddons.h.
class NextIntType< CHAR_BIT *2 > |
NextIntType of 2 C-bytes length types.
Definition at line 260 of file CppAddons.h.
Public Types | |
typedef int32_t | type |
Next type in memory length. More... | |
typedef int32_t NextIntType< CHAR_BIT *2 >::type |
Next type in memory length.
Definition at line 264 of file CppAddons.h.
class NextIntType< CHAR_BIT *3 > |
NextIntType of 3 C-bytes length types.
Definition at line 269 of file CppAddons.h.
Public Types | |
typedef int32_t | type |
Next type in memory length. More... | |
typedef int32_t NextIntType< CHAR_BIT *3 >::type |
Next type in memory length.
Definition at line 273 of file CppAddons.h.
class NextIntType< CHAR_BIT *4 > |
NextIntType of 4 C-bytes length types.
Definition at line 278 of file CppAddons.h.
Public Types | |
typedef int64_t | type |
Next type in memory length. More... | |
typedef int64_t NextIntType< CHAR_BIT *4 >::type |
Next type in memory length.
Definition at line 282 of file CppAddons.h.
class NextIntType< CHAR_BIT *5 > |
NextIntType of 5 C-bytes length types.
Definition at line 287 of file CppAddons.h.
Public Types | |
typedef int64_t | type |
Next type in memory length. More... | |
typedef int64_t NextIntType< CHAR_BIT *5 >::type |
Next type in memory length.
Definition at line 291 of file CppAddons.h.
class NextIntType< CHAR_BIT *6 > |
NextIntType of 6 C-bytes length types.
Definition at line 296 of file CppAddons.h.
Public Types | |
typedef int64_t | type |
Next type in memory length. More... | |
typedef int64_t NextIntType< CHAR_BIT *6 >::type |
Next type in memory length.
Definition at line 300 of file CppAddons.h.
class NextIntType< CHAR_BIT *7 > |
NextIntType of 7 C-bytes length types.
Definition at line 305 of file CppAddons.h.
Public Types | |
typedef int64_t | type |
Next type in memory length. More... | |
typedef int64_t NextIntType< CHAR_BIT *7 >::type |
Next type in memory length.
Definition at line 309 of file CppAddons.h.