SourceForge.net Logo

ATFloatOrDerived Class Reference

#include <ATFloatOrDerived.hpp>

Inheritance diagram for ATFloatOrDerived:

Inheritance graph
[legend]
List of all members.

Public Types

typedef RefCountPointer< const
ATFloatOrDerived
Ptr

Public Member Functions

virtual const XMLCh * getPrimitiveTypeName () const=0
virtual const XMLCh * getTypeURI () const=0
virtual const XMLCh * getTypeName () const=0
virtual const XMLCh * asString (const DynamicContext *context) const =0
virtual Numeric::Ptr promoteTypeIfApplicable (AnyAtomicType::AtomicObjectType typeIndex, const DynamicContext *context) const =0
virtual Numeric::Ptr add (const Numeric::Ptr &other, const DynamicContext *context) const =0
 Returns a Numeric object which is the sum of this and other.
virtual Numeric::Ptr subtract (const Numeric::Ptr &other, const DynamicContext *context) const =0
 Returns a Numeric object which is the difference of this and other.
virtual Numeric::Ptr multiply (const Numeric::Ptr &other, const DynamicContext *context) const =0
 Returns a Numeric object which is the product of this and other.
virtual Numeric::Ptr divide (const Numeric::Ptr &other, const DynamicContext *context) const =0
 Returns a Numeric object which is the quotient of this and other.
virtual Numeric::Ptr mod (const Numeric::Ptr &other, const DynamicContext *context) const =0
 Returns the arithmetic product of its operands as a Numeric.
virtual Numeric::Ptr floor (const DynamicContext *context) const =0
 Returns the floor of this Numeric.
virtual Numeric::Ptr ceiling (const DynamicContext *context) const =0
 Returns the ceiling of this Numeric.
virtual Numeric::Ptr round (const DynamicContext *context) const =0
 Rounds this Numeric.
virtual Numeric::Ptr roundHalfToEven (const Numeric::Ptr &precision, const DynamicContext *context) const=0
 Rounds this Numeric to the given precision, and rounds a half to even.
virtual Numeric::Ptr invert (const DynamicContext *context) const =0
 Returns the Additive inverse of this Numeric.
virtual bool isNaN () const=0
virtual bool isInfinite () const=0
virtual bool isZero () const=0
 Does this Numeric have value 0?
virtual bool isPositive () const=0
 Is this Numeric positive?
virtual bool isNegative () const=0
 Is this Numeric negative?
virtual AnyAtomicType::AtomicObjectType getPrimitiveTypeIndex () const=0
virtual const MAPM & asMAPM () const=0
virtual State getState () const=0

Member Typedef Documentation

typedef RefCountPointer<const ATFloatOrDerived> ATFloatOrDerived::Ptr

Reimplemented from Numeric.


Member Function Documentation

virtual const XMLCh* ATFloatOrDerived::getPrimitiveTypeName (  )  const [pure virtual]

Implements Numeric.

virtual const XMLCh* ATFloatOrDerived::getTypeURI (  )  const [pure virtual]

Implements Numeric.

virtual const XMLCh* ATFloatOrDerived::getTypeName (  )  const [pure virtual]

Implements Numeric.

virtual const XMLCh* ATFloatOrDerived::asString ( const DynamicContext context  )  const [pure virtual]

Implements Numeric.

virtual Numeric::Ptr ATFloatOrDerived::promoteTypeIfApplicable ( AnyAtomicType::AtomicObjectType  typeIndex,
const DynamicContext context 
) const [pure virtual]

Implements Numeric.

virtual Numeric::Ptr ATFloatOrDerived::add ( const Numeric::Ptr other,
const DynamicContext context 
) const [pure virtual]

Returns a Numeric object which is the sum of this and other.

virtual Numeric::Ptr ATFloatOrDerived::subtract ( const Numeric::Ptr other,
const DynamicContext context 
) const [pure virtual]

Returns a Numeric object which is the difference of this and other.

virtual Numeric::Ptr ATFloatOrDerived::multiply ( const Numeric::Ptr other,
const DynamicContext context 
) const [pure virtual]

Returns a Numeric object which is the product of this and other.

virtual Numeric::Ptr ATFloatOrDerived::divide ( const Numeric::Ptr other,
const DynamicContext context 
) const [pure virtual]

Returns a Numeric object which is the quotient of this and other.

virtual Numeric::Ptr ATFloatOrDerived::mod ( const Numeric::Ptr other,
const DynamicContext context 
) const [pure virtual]

Returns the arithmetic product of its operands as a Numeric.

virtual Numeric::Ptr ATFloatOrDerived::floor ( const DynamicContext context  )  const [pure virtual]

Returns the floor of this Numeric.

Implements Numeric.

virtual Numeric::Ptr ATFloatOrDerived::ceiling ( const DynamicContext context  )  const [pure virtual]

Returns the ceiling of this Numeric.

Implements Numeric.

virtual Numeric::Ptr ATFloatOrDerived::round ( const DynamicContext context  )  const [pure virtual]

Rounds this Numeric.

Implements Numeric.

virtual Numeric::Ptr ATFloatOrDerived::roundHalfToEven ( const Numeric::Ptr precision,
const DynamicContext context 
) const [pure virtual]

Rounds this Numeric to the given precision, and rounds a half to even.

virtual Numeric::Ptr ATFloatOrDerived::invert ( const DynamicContext context  )  const [pure virtual]

Returns the Additive inverse of this Numeric.

Implements Numeric.

virtual bool ATFloatOrDerived::isNaN (  )  const [pure virtual]

Implements Numeric.

virtual bool ATFloatOrDerived::isInfinite (  )  const [pure virtual]

Implements Numeric.

virtual bool ATFloatOrDerived::isZero (  )  const [pure virtual]

Does this Numeric have value 0?

Implements Numeric.

virtual bool ATFloatOrDerived::isPositive (  )  const [pure virtual]

Is this Numeric positive?

Implements Numeric.

virtual bool ATFloatOrDerived::isNegative (  )  const [pure virtual]

Is this Numeric negative?

Implements Numeric.

virtual AnyAtomicType::AtomicObjectType ATFloatOrDerived::getPrimitiveTypeIndex (  )  const [pure virtual]

Implements Numeric.

virtual const MAPM& ATFloatOrDerived::asMAPM (  )  const [pure virtual]

Implements Numeric.

virtual State ATFloatOrDerived::getState (  )  const [pure virtual]

Implements Numeric.


The documentation for this class was generated from the following file:
Generated on Mon Apr 28 16:41:06 2008 for XQilla Simple API by  doxygen 1.5.1