The ZX Ecosystem v5.1.0;_GUI_v3.1.0
Loading...
Searching...
No Matches
Classes
Instantiated templates for the NextIntType type

Description

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;
Collaboration diagram for Instantiated templates for the NextIntType type:

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 Documentation

◆ NextIntType

class NextIntType
template<uint8_t NUMOFBITS>
class NextIntType< NUMOFBITS >

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.

◆ NextIntType< CHAR_BIT *1 >

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

Member Typedef Documentation

◆ type

typedef int16_t NextIntType< CHAR_BIT *1 >::type

Next type in memory length.

Definition at line 255 of file CppAddons.h.

◆ NextIntType< CHAR_BIT *2 >

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

Member Typedef Documentation

◆ type

typedef int32_t NextIntType< CHAR_BIT *2 >::type

Next type in memory length.

Definition at line 264 of file CppAddons.h.

◆ NextIntType< CHAR_BIT *3 >

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

Member Typedef Documentation

◆ type

typedef int32_t NextIntType< CHAR_BIT *3 >::type

Next type in memory length.

Definition at line 273 of file CppAddons.h.

◆ NextIntType< CHAR_BIT *4 >

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

Member Typedef Documentation

◆ type

typedef int64_t NextIntType< CHAR_BIT *4 >::type

Next type in memory length.

Definition at line 282 of file CppAddons.h.

◆ NextIntType< CHAR_BIT *5 >

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

Member Typedef Documentation

◆ type

typedef int64_t NextIntType< CHAR_BIT *5 >::type

Next type in memory length.

Definition at line 291 of file CppAddons.h.

◆ NextIntType< CHAR_BIT *6 >

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

Member Typedef Documentation

◆ type

typedef int64_t NextIntType< CHAR_BIT *6 >::type

Next type in memory length.

Definition at line 300 of file CppAddons.h.

◆ NextIntType< CHAR_BIT *7 >

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

Member Typedef Documentation

◆ type

typedef int64_t NextIntType< CHAR_BIT *7 >::type

Next type in memory length.

Definition at line 309 of file CppAddons.h.