_cmath.h File Reference

_STLP_CMATH_FUNC_NAMESPACE

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

//Changed from publishedAll

_STLP_MATH_INLINE

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

//Changed from publishedAll

_STLP_MATH_INLINE2

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

//Changed from publishedAll

_STLP_MATH_INLINE_D

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

//Changed from publishedAll

_STLP_MATH_INLINE2_D

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

//Changed from publishedAll

_STLP_MATH_INLINEX

macros to define math functions These macros (having an X somewhere in the name) forward to the C library's double functions but cast the arguments and return values to the given type.

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

//Changed from publishedAll

_STLP_MATH_INLINE2X

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

//Changed from publishedAll

_STLP_MATH_INLINE2PX

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

//Changed from publishedAll

_STLP_MATH_INLINE2XX

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

//Changed from publishedAll

_STLP_DEF_MATH_INLINE

rough characterization of compiler and native C library For the compiler, it can either support long double or not. If it doesn't, the macro _STLP_NO_LONG_DOUBLE is not defined and we don't define any long double overloads. For the native C library the question is whether it has variants with an 'f' suffix (for float as opposed to double) or an 'l' suffix (for long double). If the float variants are missing, _STLP_NO_VENDOR_MATH_F is defined, when the long double variants are missing, _STLP_NO_VENDOR_MATH_L is defined. Of course the latter doesn't make sense anyway when the compiler already has no long double support.

Those two traits determine a) which overloads get defined and b) how they are defined.

Meaning of suffixes: "" : function returning and taking a float_type "2" : function returning a float_type and taking to float_types "2P" : function returning a float_type and taking a float_type and a float_type* "2PI": function returning a float_type and taking a float_type and an int* "2I" : function returning a float_type and taking a float_Type and an int

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

//Changed from publishedAll

_STLP_DEF_MATH_INLINE2

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

//Changed from publishedAll

_STLP_DEF_MATH_INLINE2P

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

//Changed from publishedAll

_STLP_DEF_MATH_INLINE2PI

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

//Changed from publishedAll

_STLP_DEF_MATH_INLINE2I

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

//Changed from publishedAll

abs ( double )

doubleabs(double__x)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
__x-
Return Value
-

abs ( float )

floatabs(floatx)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
x-
Return Value
-

abs ( long double )

long doubleabs(long doublex)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
x-
Return Value
-

acos ( float )

floatacos(floatx)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
x-
Return Value
-

acos ( long double )

long doubleacos(long doublex)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
x-
Return Value
-

asin ( float )

floatasin(floatx)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
x-
Return Value
-

asin ( long double )

long doubleasin(long doublex)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
x-
Return Value
-

atan ( float )

floatatan(floatx)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
x-
Return Value
-

atan ( long double )

long doubleatan(long doublex)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
x-
Return Value
-

atan2 ( float, float )

floatatan2(floatx,
floaty
)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
x-
y-
Return Value
-

atan2 ( long double, long double )

long doubleatan2(long doublex,
long doubley
)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
x-
y-
Return Value
-

ceil ( float )

floatceil(floatx)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
x-
Return Value
-

ceil ( long double )

long doubleceil(long doublex)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
x-
Return Value
-

cos ( float )

floatcos(floatx)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
x-
Return Value
-

cos ( long double )

long doublecos(long doublex)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
x-
Return Value
-

cosh ( float )

floatcosh(floatx)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
x-
Return Value
-

cosh ( long double )

long doublecosh(long doublex)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
x-
Return Value
-

exp ( float )

floatexp(floatx)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
x-
Return Value
-

exp ( long double )

long doubleexp(long doublex)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
x-
Return Value
-

fabs ( float )

floatfabs(floatx)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
x-
Return Value
-

fabs ( long double )

long doublefabs(long doublex)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
x-
Return Value
-

floor ( float )

floatfloor(floatx)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
x-
Return Value
-

floor ( long double )

long doublefloor(long doublex)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
x-
Return Value
-

fmod ( float, float )

floatfmod(floatx,
floaty
)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
x-
y-
Return Value
-

fmod ( long double, long double )

long doublefmod(long doublex,
long doubley
)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
x-
y-
Return Value
-

frexp ( float, int * )

floatfrexp(floatx,
int *y
)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
x-
y-
Return Value
-

frexp ( long double, int * )

long doublefrexp(long doublex,
int *y
)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
x-
y-
Return Value
-

ldexp ( float, int )

floatldexp(floatx,
inty
)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
x-
y-
Return Value
-

ldexp ( long double, int )

long doubleldexp(long doublex,
inty
)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
x-
y-
Return Value
-

log ( float )

floatlog(floatx)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
x-
Return Value
-

log ( long double )

long doublelog(long doublex)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
x-
Return Value
-

log10 ( float )

floatlog10(floatx)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
x-
Return Value
-

log10 ( long double )

long doublelog10(long doublex)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
x-
Return Value
-

modf ( float, float * )

floatmodf(floatx,
float *y
)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
x-
y-
Return Value
-

modf ( long double, long double * )

long doublemodf(long doublex,
long double *y
)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
x-
y-
Return Value
-

sin ( float )

floatsin(floatx)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
x-
Return Value
-

sin ( long double )

long doublesin(long doublex)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
x-
Return Value
-

sinh ( float )

floatsinh(floatx)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
x-
Return Value
-

sinh ( long double )

long doublesinh(long doublex)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
x-
Return Value
-

sqrt ( float )

floatsqrt(floatx)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
x-
Return Value
-

sqrt ( long double )

long doublesqrt(long doublex)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
x-
Return Value
-

tan ( float )

floattan(floatx)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
x-
Return Value
-

tan ( long double )

long doubletan(long doublex)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
x-
Return Value
-

tanh ( float )

floattanh(floatx)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
x-
Return Value
-

tanh ( long double )

long doubletanh(long doublex)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
x-
Return Value
-

pow ( float, float )

floatpow(floatx,
floaty
)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
x-
y-
Return Value
-

pow ( long double, long double )

long doublepow(long doublex,
long doubley
)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
x-
y-
Return Value
-

pow ( float, int )

floatpow(float__x,
int__y
)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
__x-
__y-
Return Value
-

pow ( double, int )

doublepow(double__x,
int__y
)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
__x-
__y-
Return Value
-

pow ( long double, int )

long doublepow(long double__x,
int__y
)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
__x-
__y-
Return Value
-