class Poco::FPEnvironmentImpl
#include <FPEnvironment_C99.h>
class FPEnvironmentImpl
{
protected:
// enums
enum FlagImpl;
enum RoundingModeImpl;
// construction
FPEnvironmentImpl();
FPEnvironmentImpl(const FPEnvironmentImpl& env);
// methods
FPEnvironmentImpl&
operator=(const FPEnvironmentImpl& env);
void
keepCurrentImpl();
static
bool
isInfiniteImpl(float value);
static
bool
isInfiniteImpl(double value);
static
bool
isInfiniteImpl(long double value);
static
bool
isNaNImpl(float value);
static
bool
isNaNImpl(double value);
static
bool
isNaNImpl(long double value);
static
float
copySignImpl(
float target,
float source
);
static
double
copySignImpl(
double target,
double source
);
static
long double
copySignImpl(
long double target,
long double source
);
static
void
clearFlagsImpl();
static
bool
isFlagImpl(FlagImpl flag);
static
void
setRoundingModeImpl(RoundingModeImpl mode);
static
RoundingModeImpl
getRoundingModeImpl();
static
bool
isInfiniteImpl(float value);
static
bool
isInfiniteImpl(double value);
static
bool
isInfiniteImpl(long double value);
static
bool
isNaNImpl(float value);
static
bool
isNaNImpl(double value);
static
bool
isNaNImpl(long double value);
static
float
copySignImpl(
float target,
float source
);
static
double
copySignImpl(
double target,
double source
);
static
long double
copySignImpl(
long double target,
long double source
);
};
// direct descendants
class FPEnvironment;