JeVoisBase  1.5
JeVois Smart Embedded Machine Vision Toolkit Base Modules
Share this page:
Types.H File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  type_if< T, B >
 Makes a type a typedef for T only if B is true. More...
 
struct  type_if< T, true >
 
struct  type_with_N_bits< T, N >
 A compile-time check that T has N bits. More...
 

Macros

#define INVT_TYPEDEF_BYTE
 
#define INVT_TYPEDEF_INT16
 
#define INVT_TYPEDEF_UINT16
 
#define INVT_TYPEDEF_INT32
 
#define INVT_TYPEDEF_UINT32
 
#define INVT_TYPEDEF_INT64
 
#define INVT_TYPEDEF_UINT64
 
#define INVT_TYPEDEF_USHORT
 
#define INVT_TYPEDEF_UINT
 
#define INVT_TYPEDEF_ULONG
 

Typedefs

typedef type_with_N_bits< unsigned char, 8 >::type byte
 8-bit unsigned integer More...
 
typedef type_with_N_bits< short, 16 >::type int16
 16-bit signed integer More...
 
typedef type_with_N_bits< unsigned short, 16 >::type uint16
 16-bit unsigned integer More...
 
typedef type_with_N_bits< int, 32 >::type int32
 32-bit signed integer More...
 
typedef type_with_N_bits< unsigned int, 32 >::type uint32
 32-bit unsigned integer More...
 
typedef type_with_N_bits< long long int, 64 >::type int64
 64-bit signed integer More...
 
typedef type_with_N_bits< unsigned long long int, 64 >::type uint64
 64-bit unsigned integer More...
 
typedef unsigned short int ushort
 Canonical unsigned short int. More...
 
typedef unsigned int uint
 Canonical unsigned int. More...
 
typedef unsigned long int ulong
 Canonical unsigned long int. More...
 

Macro Definition Documentation

◆ INVT_TYPEDEF_BYTE

#define INVT_TYPEDEF_BYTE

Definition at line 84 of file Types.H.

◆ INVT_TYPEDEF_INT16

#define INVT_TYPEDEF_INT16

Definition at line 90 of file Types.H.

◆ INVT_TYPEDEF_INT32

#define INVT_TYPEDEF_INT32

Definition at line 102 of file Types.H.

◆ INVT_TYPEDEF_INT64

#define INVT_TYPEDEF_INT64

Definition at line 114 of file Types.H.

◆ INVT_TYPEDEF_UINT

#define INVT_TYPEDEF_UINT

Definition at line 132 of file Types.H.

◆ INVT_TYPEDEF_UINT16

#define INVT_TYPEDEF_UINT16

Definition at line 96 of file Types.H.

◆ INVT_TYPEDEF_UINT32

#define INVT_TYPEDEF_UINT32

Definition at line 108 of file Types.H.

◆ INVT_TYPEDEF_UINT64

#define INVT_TYPEDEF_UINT64

Definition at line 120 of file Types.H.

◆ INVT_TYPEDEF_ULONG

#define INVT_TYPEDEF_ULONG

Definition at line 138 of file Types.H.

◆ INVT_TYPEDEF_USHORT

#define INVT_TYPEDEF_USHORT

Definition at line 126 of file Types.H.

Typedef Documentation

◆ byte

typedef type_with_N_bits<unsigned char, 8>::type byte

8-bit unsigned integer

Definition at line 86 of file Types.H.

◆ int16

typedef type_with_N_bits<short, 16>::type int16

16-bit signed integer

Definition at line 92 of file Types.H.

◆ int32

typedef type_with_N_bits<int, 32>::type int32

32-bit signed integer

Definition at line 104 of file Types.H.

◆ int64

typedef type_with_N_bits<long long int, 64>::type int64

64-bit signed integer

Definition at line 116 of file Types.H.

◆ uint

typedef unsigned int uint

Canonical unsigned int.

Definition at line 134 of file Types.H.

◆ uint16

typedef type_with_N_bits<unsigned short, 16>::type uint16

16-bit unsigned integer

Definition at line 98 of file Types.H.

◆ uint32

typedef type_with_N_bits<unsigned int, 32>::type uint32

32-bit unsigned integer

Definition at line 110 of file Types.H.

◆ uint64

typedef type_with_N_bits<unsigned long long int, 64>::type uint64

64-bit unsigned integer

Definition at line 122 of file Types.H.

◆ ulong

typedef unsigned long int ulong

Canonical unsigned long int.

Definition at line 140 of file Types.H.

◆ ushort

typedef unsigned short int ushort

Canonical unsigned short int.

Definition at line 128 of file Types.H.