Eneboo - Documentación para desarrolladores
Clases | 'defines' | 'typedefs' | Enumeraciones | Funciones
Referencia del Archivo src/qt/src/tools/qlocale.cpp
#include <sys/types.h>
#include <ctype.h>
#include <float.h>
#include <limits.h>
#include <math.h>
#include <stdlib.h>
#include "qplatformdefs.h"
#include "qlocale.h"
#include "qlocale_p.h"
#include "qnamespace.h"

Clases

struct  Bigint

'defines'

#define NEEDS_VOLATILE
#define INFINITY   (::inf())
#define NAN   (::nan())
#define LLONG_MAX   Q_INT64_C(9223372036854775807)
#define LLONG_MIN   (-LLONG_MAX - Q_INT64_C(1))
#define ULLONG_MAX   Q_UINT64_C(0xffffffffffffffff)
#define QT_MAX_FLOAT   3.4028234663852886e+38
#define IEEE_BIG_OR_LITTLE_ENDIAN   1
#define Long   Q_INT32
#define ULong   Q_UINT32
#define MALLOC   malloc
#define CONST   const
#define Sign_Extend(a, b)
#define Exp_shift   20
#define Exp_shift1   20
#define Exp_msk1   0x100000
#define Exp_msk11   0x100000
#define Exp_mask   0x7ff00000
#define P   53
#define Bias   1023
#define IEEE_Arith
#define Emin   (-1022)
#define Exp_1   0x3ff00000
#define Exp_11   0x3ff00000
#define Ebits   11
#define Frac_mask   0xfffff
#define Frac_mask1   0xfffff
#define Ten_pmax   22
#define Bletch   0x10
#define Bndry_mask   0xfffff
#define Bndry_mask1   0xfffff
#define LSB   1
#define Sign_bit   0x80000000
#define Log2P   1
#define Tiny0   0
#define Tiny1   1
#define Quick_max   14
#define Int_max   14
#define Infinite(x)   (getWord0(x) == 0x7ff00000)
#define rounded_product(a, b)   a *= b
#define rounded_quotient(a, b)   a /= b
#define Big0   (Frac_mask1 | Exp_msk1*(DBL_MAX_EXP+Bias-1))
#define Big1   0xffffffff
#define Pack_32
#define Kmax   15
#define Bcopy(x, y)
#define n_bigtens   5

'typedefs'

typedef struct Bigint Bigint

Enumeraciones

enum  { LittleEndian, BigEndian }
enum  PrecisionMode { PMDecimalDigits = 0x01, PMSignificantDigits = 0x02, PMChopTrailingZeros = 0x03 }

Funciones

ULong getWord0 (const NEEDS_VOLATILE double x)
void setWord0 (NEEDS_VOLATILE double *x, ULong l)
ULong getWord1 (const NEEDS_VOLATILE double x)
void setWord1 (NEEDS_VOLATILE double *x, ULong l)

Documentación de los 'defines'

#define Bcopy (   x,
 
)
Valor:
memcpy((char *)&x->sign, (char *)&y->sign, \
y->wds*sizeof(Long) + 2*sizeof(int))
#define Bias   1023
#define Big0   (Frac_mask1 | Exp_msk1*(DBL_MAX_EXP+Bias-1))
#define Big1   0xffffffff
#define Bletch   0x10
#define Bndry_mask   0xfffff
#define Bndry_mask1   0xfffff
#define CONST   const
#define Ebits   11
#define Emin   (-1022)
#define Exp_1   0x3ff00000
#define Exp_11   0x3ff00000
#define Exp_mask   0x7ff00000
#define Exp_msk1   0x100000
#define Exp_msk11   0x100000
#define Exp_shift   20
#define Exp_shift1   20
#define Frac_mask   0xfffff
#define Frac_mask1   0xfffff
#define IEEE_Arith
#define IEEE_BIG_OR_LITTLE_ENDIAN   1
#define Infinite (   x)    (getWord0(x) == 0x7ff00000)
#define INFINITY   (::inf())
#define Int_max   14
#define Kmax   15
#define LLONG_MAX   Q_INT64_C(9223372036854775807)
#define LLONG_MIN   (-LLONG_MAX - Q_INT64_C(1))
#define Log2P   1
#define Long   Q_INT32
#define LSB   1
#define MALLOC   malloc
#define n_bigtens   5
#define NAN   (::nan())
#define NEEDS_VOLATILE
#define P   53
#define Pack_32
#define QT_MAX_FLOAT   3.4028234663852886e+38

Returns the float represented by the localized string s, or 0.0 if the conversion failed.

If ok is not 0, reports failure by setting ok to false and success by setting *ok to true.

This function ignores leading and trailing whitespace.

Ver también:
toString()
#define Quick_max   14
#define rounded_product (   a,
  b 
)    a *= b
#define rounded_quotient (   a,
  b 
)    a /= b
#define Sign_bit   0x80000000
#define Sign_Extend (   a,
  b 
)
#define Ten_pmax   22
#define Tiny0   0
#define Tiny1   1
#define ULLONG_MAX   Q_UINT64_C(0xffffffffffffffff)
#define ULong   Q_UINT32

Documentación de los 'typedefs'

typedef struct Bigint Bigint

Documentación de las enumeraciones

anonymous enum
Valores de enumeraciones:
LittleEndian 
BigEndian 
Valores de enumeraciones:
PMDecimalDigits 
PMSignificantDigits 
PMChopTrailingZeros 

Documentación de las funciones

ULong getWord0 ( const NEEDS_VOLATILE double  x) [inline]
ULong getWord1 ( const NEEDS_VOLATILE double  x) [inline]
void setWord0 ( NEEDS_VOLATILE double *  x,
ULong  l 
) [inline]
void setWord1 ( NEEDS_VOLATILE double *  x,
ULong  l 
) [inline]
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'