|
Analysis
version 7.0 - august 2014
|
Go to the source code of this file.
Classes | |
| class | Data |
Macros | |
| #define | DATA_NO_CAST 0x00000000 |
| Bits d'état d'une donnée: pas de conversion. | |
| #define | DATA_VALID_CAST 0x00000001 |
| Bits d'état d'une donnée: conversion acceptée | |
| #define | DATA_BAD_CAST 0x80000000 |
| Bits d'état d'une donnée: conversion incorrecte. | |
| #define | DATA_BIT_CUT 0x80000001 |
| Bits d'état d'une donnée: troncation de bits utilisés | |
| #define | DATA_SIGN_FLIP 0x80000002 |
| Bits d'état d'une donnée: changement effectif de signe. | |
| #define | DATA_UNKNOWN 0x80000004 |
| Bits d'état d'une donnée: type de données incorrect. | |
| #define | DATA_INVALID 0x80000008 |
| Bits d'état d'une donnée: donnée loufoque. | |
| #define | DATA_BAD 0x80000000 |
| Bits d'état d'une donnée: donnée inutilisable. | |
| #define | DATA_NO_DATA 0xFFFFFFFF |
| Bits d'état d'une donnée: singleton de DataBad. | |
| #define | DATA_TYPE_REAL 0x00010000 |
| Type d'une donnée: bit 16 = 1: donnée de type réel | |
| #define | DATA_TYPE_UNSIGNED 0x00001000 |
| Type d'une donnée: bit 12 = 1: donnée de type non signée | |
| #define | DATA_TYPE_16B 0x00000001 |
| Type d'une donnée: bits 0 = 0 et bit 1 = 1: donnée sur 16 bits. | |
| #define | DATA_TYPE_32B 0x00000002 |
| Type d'une donnée: bits 0 = 1 et bit 1 = 0: donnée sur 32 bits. | |
| #define | DATA_TYPE_64B 0x00000003 |
| Type d'une donnée: bits 0 = 1 et bit 1 = 1: donnée sur 64 bits. | |
| #define | DATA_TYPE_UNDEFINED 0 |
| bits pour type de donnée inconnu | |
| #define | DATA_TYPE_U_INT2 (DATA_TYPE_UNSIGNED | DATA_TYPE_16B) |
| bits spécifiant le type de donnée | |
| #define | DATA_TYPE_U_INT4 (DATA_TYPE_UNSIGNED | DATA_TYPE_32B) |
| bits spécifiant le type de donnée | |
| #define | DATA_TYPE_U_INT8 (DATA_TYPE_UNSIGNED | DATA_TYPE_64B) |
| bits spécifiant le type de donnée | |
| #define | DATA_TYPE_INT2 (DATA_TYPE_16B) |
| bits spécifiant le type de donnée | |
| #define | DATA_TYPE_INT4 (DATA_TYPE_32B) |
| bits spécifiant le type de donnée | |
| #define | DATA_TYPE_INT8 (DATA_TYPE_64B) |
| bits spécifiant le type de donnée | |
| #define | DATA_TYPE_REAL4 (DATA_TYPE_REAL | DATA_TYPE_32B) |
| bits spécifiant le type de donnée | |
| #define | DATA_TYPE_REAL8 (DATA_TYPE_REAL | DATA_TYPE_64B) |
| bits spécifiant le type de donnée | |
| #define | DATA_TYPE_TXT_UNDEFINED "???" |
| identifiant texte du type de donnée | |
| #define | DATA_TYPE_TXT_U_INT2 "U*2" |
| identifiant texte du type de donnée | |
| #define | DATA_TYPE_TXT_U_INT4 "U*4" |
| identifiant texte du type de donnée | |
| #define | DATA_TYPE_TXT_U_INT8 "U*8" |
| identifiant texte du type de donnée | |
| #define | DATA_TYPE_TXT_INT2 "I*2" |
| identifiant texte du type de donnée | |
| #define | DATA_TYPE_TXT_INT4 "I*4" |
| identifiant texte du type de donnée | |
| #define | DATA_TYPE_TXT_INT8 "I*8" |
| identifiant texte du type de donnée | |
| #define | DATA_TYPE_TXT_REAL4 "R*4" |
| identifiant texte du type de donnée | |
| #define | DATA_TYPE_TXT_REAL8 "R*8" |
| identifiant texte du type de donnée | |
Enumerations | |
| enum | DataTypeFlags { dataTypeReal = 0x00010000, dataTypeUnsigned = 0x00001000, dataType16b = 0x00000001, dataType32b = 0x00000002, dataType64b = 0x00000003 } |
| Bits de définition des types numériques. | |
| enum | ParamDataTypes { dataTypeUndefined = 0, dataTypeUInt2 = (dataTypeUnsigned | dataType16b), dataTypeUInt4 = (dataTypeUnsigned | dataType32b), dataTypeUInt8 = (dataTypeUnsigned | dataType64b), dataTypeInt2 = (dataType16b), dataTypeInt4 = (dataType32b), dataTypeInt8 = (dataType64b), dataTypeReal4 = (dataTypeReal | dataType32b), dataTypeReal8 = (dataTypeReal | dataType64b) } |
| Définition des types numériques. | |
Functions | |
| ostream & | operator<< (ostream &os, const Data &d) |
Variables | |
| const U_Int2 | DATA_UI2_MAX = 0xFFFF |
| valeur maxi pour conversion d'un entier | |
| const Int2 | DATA_I2_MIN = -32768 |
| valeur mini pour conversion d'un entier | |
| const Int2 | DATA_I2_MAX = 32767 |
| valeur maxi pour conversion d'un entier | |
| const Real8 | DATA_UI2_RMAX = 65535. |
| valeur mini pour conversion d'un entier | |
| const Real8 | DATA_I2_RMIN = -32768. |
| valeur mini pour conversion d'un réel | |
| const Real8 | DATA_I2_RMAX = 32767. |
| valeur maxi pour conversion d'un réel | |
| const U_Int2 | DATA_UI2_SIGN = (DATA_UI2_MAX-DATA_I2_MAX) |
| Bit de signe 16 bits. | |
| const U_Int4 | DATA_UI4_MAX = 0xFFFFFFFF |
| valeur maxi pour conversion d'un entier | |
| const Int4 | DATA_I4_MIN = 0x80000000 |
| valeur mini pour conversion d'un entier | |
| const Int4 | DATA_I4_MAX = 0x7FFFFFFF |
| valeur maxi pour conversion d'un entier | |
| const Real8 | DATA_UI4_RMAX = 4294967295. |
| valeur mini pour conversion d'un entier | |
| const Real8 | DATA_I4_RMIN = -2147483648. |
| valeur mini pour conversion d'un réel | |
| const Real8 | DATA_I4_RMAX = 2147483647. |
| valeur maxi pour conversion d'un réel | |
| const U_Int4 | DATA_UI4_SIGN = (DATA_UI4_MAX-DATA_I4_MAX) |
| Bit de signe 32 bits. | |
| const U_Int4 | DATA_UI4_HI16 = (DATA_UI4_MAX-DATA_UI2_MAX) |
| Masque binaire 16 bits forts sur 32 bits. | |
| const U_Int8 | DATA_UI8_MAX = kMaxULong64 |
| valeur maxi pour conversion d'un entier | |
| const Int8 | DATA_I8_MAX = kMaxLong64 |
| valeur mini pour conversion d'un entier | |
| const Int8 | DATA_I8_MIN = kMinLong64 |
| valeur maxi pour conversion d'un entier | |
| const Real8 | DATA_UI8_RMAX = Double_t(DATA_UI8_MAX) |
| valeur mini pour conversion d'un entier | |
| const Real8 | DATA_I8_RMAX = Double_t(DATA_I8_MAX) |
| valeur mini pour conversion d'un réel | |
| const Real8 | DATA_I8_RMIN = Double_t(DATA_I8_MIN) |
| valeur maxi pour conversion d'un réel | |
| const U_Int8 | DATA_UI8_SIGN = (DATA_UI8_MAX-DATA_I8_MAX) |
| Bit de signe 64 bits. | |
| const U_Int8 | DATA_UI8_HI16 = (DATA_UI8_MAX-DATA_UI4_MAX) |
| Masque binaire 16 bits forts sur 32 bits. | |
| const U_Int8 | DATA_UI8_HI24 = (DATA_UI8_MAX-DATA_UI2_MAX) |
| Masque binaire 24 bits forts sur 32 bits. | |
Déclaration des méthodes de la classe Data qui est une classe générique pour les type de données.
|
inline |
Opérateur de direction d'une donnée vers un flux de sortie.
| os | flux de sortie |
| d | donnée à écrire |
References Data::String().