Pipeline graphique
 Tout Structures de données Espaces de nommage Fichiers Fonctions Variables Définitions de type Ã‰numérations Valeurs énumérées Macros
Structures de données | Macros | Définitions de type | Fonctions
Référence du fichier defTypes.h
Ce graphe montre quels fichiers incluent directement ou indirectement ce fichier :

Aller au code source de ce fichier.

Structures de données

union  byte16
 union permettant d'acceder individuellement aux octets d'un stockage de 2 octets. Plus de détails...
 
union  byte32
 union permettant d'acceder individuellement aux octets d'un stockage de 4 octets. Plus de détails...
 
union  byte64
 union permettant d'acceder individuellement aux octets d'un stockage de 8 octets. Plus de détails...
 

Macros

#define SwapByte32(u)   (((0x000000ff & (u)) << 24) | ((0x0000ff00 & (u)) << 8) | ((0x00ff0000 & (u)) >> 8) | ((0xff000000 & (u)) >> 24))
 Swap par décalage et masque sur 4 octets. Plus de détails...
 
#define SwapByte16(u)   (((0x00ff & (u)) << 8) | ((0xff00 & (u)) >> 8))
 Swap par décalage et masque sur 2 octets. Plus de détails...
 

Définitions de type

typedef unsigned short word
 
typedef unsigned int dword
 
typedef unsigned char uchar
 
typedef unsigned int uint
 
typedef short type16
 n'importe quel type faisant 16 bits Plus de détails...
 
typedef int type32
 n'importe quel type faisant 32 bits Plus de détails...
 
typedef double type64
 n'importe quel type faisant 64 bits Plus de détails...
 
typedef unsigned char byte
 un octet. Plus de détails...
 

Fonctions

template<class T >
void Swap (T &x)
 Fonction permettant de commuter les octets pour les conversions big endian <-> little endian. Plus de détails...
 

Documentation des macros

#define SwapByte16 (   u)    (((0x00ff & (u)) << 8) | ((0xff00 & (u)) >> 8))

Swap par décalage et masque sur 2 octets.

Définition à la ligne 48 du fichier defTypes.h.

#define SwapByte32 (   u)    (((0x000000ff & (u)) << 24) | ((0x0000ff00 & (u)) << 8) | ((0x00ff0000 & (u)) >> 8) | ((0xff000000 & (u)) >> 24))

Swap par décalage et masque sur 4 octets.

Définition à la ligne 46 du fichier defTypes.h.

Documentation des définitions de type

typedef unsigned char byte

un octet.

Définition à la ligne 13 du fichier defTypes.h.

typedef unsigned int dword

Définition à la ligne 4 du fichier defTypes.h.

typedef short type16

n'importe quel type faisant 16 bits

Définition à la ligne 9 du fichier defTypes.h.

typedef int type32

n'importe quel type faisant 32 bits

Définition à la ligne 10 du fichier defTypes.h.

typedef double type64

n'importe quel type faisant 64 bits

Définition à la ligne 11 du fichier defTypes.h.

typedef unsigned char uchar

Définition à la ligne 5 du fichier defTypes.h.

typedef unsigned int uint

Définition à la ligne 6 du fichier defTypes.h.

typedef unsigned short word

Définition à la ligne 3 du fichier defTypes.h.

Documentation des fonctions

template<class T >
void Swap ( T &  x)

Fonction permettant de commuter les octets pour les conversions big endian <-> little endian.

Remarques
(sur l'implémentation) le sizeof(T) étant constant à la compilation, le switch est fictif

Définition à la ligne 26 du fichier defTypes.h.

Références byte16::byte, byte32::byte, et byte64::byte.