2020-02-17 21:05:20 +00:00
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
< html > < head > < meta http-equiv = "Content-Type" content = "text/html;charset=iso-8859-1" >
< title > XQilla Simple API: Numeric Class Reference< / title >
< link href = "doxygen.css" rel = "stylesheet" type = "text/css" >
< link href = "tabs.css" rel = "stylesheet" type = "text/css" >
< / head > < body >
<!-- Generated by Doxygen 1.4.6 -->
< div class = "tabs" >
< ul >
< li > < a href = "index.html" > < span > Main Page< / span > < / a > < / li >
< li > < a href = "namespaces.html" > < span > Namespaces< / span > < / a > < / li >
< li id = "current" > < a href = "classes.html" > < span > Classes< / span > < / a > < / li >
< li > < a href = "files.html" > < span > Files< / span > < / a > < / li >
< / ul > < / div >
< div class = "tabs" >
< ul >
< li > < a href = "classes.html" > < span > Alphabetical List< / span > < / a > < / li >
< li > < a href = "annotated.html" > < span > Class List< / span > < / a > < / li >
< li > < a href = "hierarchy.html" > < span > Class Hierarchy< / span > < / a > < / li >
< li > < a href = "functions.html" > < span > Class Members< / span > < / a > < / li >
< / ul > < / div >
< h1 > Numeric Class Reference< / h1 > <!-- doxytag: class="Numeric" --> <!-- doxytag: inherits="AnyAtomicType" --> < code > #include < < a class = "el" href = "Numeric_8hpp-source.html" > Numeric.hpp< / a > > < / code >
< p >
Inheritance diagram for Numeric:< p > < center > < img src = "classNumeric__inherit__graph.png" border = "0" usemap = "#Numeric__inherit__map" alt = "Inheritance graph" > < / center >
< map name = "Numeric__inherit__map" >
< area href = "classATDecimalOrDerived.html" shape = "rect" coords = "8,307,154,331" alt = "" >
< area href = "classATDoubleOrDerived.html" shape = "rect" coords = "178,307,320,331" alt = "" >
< area href = "classATFloatOrDerived.html" shape = "rect" coords = "344,307,472,331" alt = "" >
< area href = "classAnyAtomicType.html" shape = "rect" coords = "192,158,306,182" alt = "" >
< area href = "classItem.html" shape = "rect" coords = "225,83,273,107" alt = "" >
< area href = "classReferenceCounted.html" shape = "rect" coords = "182,9,316,33" alt = "" >
< / map >
< center > < font size = "2" > [< a href = "graph_legend.html" > legend< / a > ]< / font > < / center > < a href = "classNumeric-members.html" > List of all members.< / a > < table border = "0" cellpadding = "0" cellspacing = "0" >
< tr > < td > < / td > < / tr >
< tr > < td colspan = "2" > < br > < h2 > Public Types< / h2 > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > typedef < a class = "el" href = "classRefCountPointer.html" > RefCountPointer< / a > < const < br >
< a class = "el" href = "classNumeric.html" > Numeric< / a > > < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classNumeric.html#5dd18e07f90e4fcd85003c4b87833701" > Ptr< / a > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > enum < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classNumeric.html#04cdb5bb89f39a9a9eef40a1336c7c89" > State< / a > { < br >
< a class = "el" href = "classNumeric.html#04cdb5bb89f39a9a9eef40a1336c7c891ada93d71e4c31fbe0e316c20b21111b" > NEG_INF< / a > = 0,
< a class = "el" href = "classNumeric.html#04cdb5bb89f39a9a9eef40a1336c7c89ae64799595031d328522768c099ef17a" > NEG_NUM< / a > = 1,
< a class = "el" href = "classNumeric.html#04cdb5bb89f39a9a9eef40a1336c7c8981472302787cfa915ca88ad088101bd3" > NUM< / a > = 2,
< a class = "el" href = "classNumeric.html#04cdb5bb89f39a9a9eef40a1336c7c896c203277876cde1398a6281409c70490" > INF< / a > = 3,
< br >
< a class = "el" href = "classNumeric.html#04cdb5bb89f39a9a9eef40a1336c7c89794e13b23fbc7e9867cc624a5d51a7bc" > NaN< / a > = 4
< br >
}< / td > < / tr >
< tr > < td colspan = "2" > < br > < h2 > Public Member Functions< / h2 > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual bool < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classNumeric.html#b2e9806ea25e6e0c954013c2cde15974" > isNumericValue< / a > () const < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual const XMLCh * < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classNumeric.html#c784b50261f2cd09d374177ce97750f0" > getPrimitiveTypeName< / a > () const =0< / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual const XMLCh * < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classNumeric.html#4fb71c7560efbfd74e056005fadd55d4" > getTypeURI< / a > () const =0< / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual const XMLCh * < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classNumeric.html#1a7b8676b76553d4202d7239ebd97cea" > getTypeName< / a > () const =0< / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual const XMLCh * < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classNumeric.html#7fa981d6a16a19f44fac96cbfe04435a" > asString< / a > (const < a class = "el" href = "classDynamicContext.html" > DynamicContext< / a > *context) const =0< / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classNumeric.html#ce74832b121ca879a683620d6b45a8b0" > promoteTypeIfApplicable< / a > (const XMLCh *typeURI, const XMLCh *typeName, const < a class = "el" href = "classDynamicContext.html" > DynamicContext< / a > *context) const =0< / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual bool < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classNumeric.html#92ea79d3ce2b4a5bae126e8884c8e311" > equals< / a > (const < a class = "el" href = "classRefCountPointer.html" > AnyAtomicType::Ptr< / a > & target, const < a class = "el" href = "classDynamicContext.html" > DynamicContext< / a > *context) const < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual bool < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classNumeric.html#033e57baa8810d1881d46d12bec07568" > lessThan< / a > (const < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > & other, const < a class = "el" href = "classDynamicContext.html" > DynamicContext< / a > *context) const < / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Returns true if this is less than other, false otherwise. < a href = "#033e57baa8810d1881d46d12bec07568" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual bool < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classNumeric.html#e4f0233beb671d382a787f5c3601fec9" > greaterThan< / a > (const < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > & other, const < a class = "el" href = "classDynamicContext.html" > DynamicContext< / a > *context) const < / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Returns true if this is greater than other, false otherwise. < a href = "#e4f0233beb671d382a787f5c3601fec9" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual int < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classNumeric.html#8e4e24de4871df20e753b00e59e87087" > compare< / a > (const < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > & other, const < a class = "el" href = "classDynamicContext.html" > DynamicContext< / a > *context) const < / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Returns less than 0 if this is less that other, 0 if they are the same, and greater than 0 otherwise. < a href = "#8e4e24de4871df20e753b00e59e87087" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classNumeric.html#b1462f1dc6b665c950715a7b520a8132" > add< / a > (const < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > & other, const < a class = "el" href = "classDynamicContext.html" > DynamicContext< / a > *context) const =0< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Returns a < a class = "el" href = "classNumeric.html" > Numeric< / a > object which is the sum of this and other. < a href = "#b1462f1dc6b665c950715a7b520a8132" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classNumeric.html#8e7acbf3e78e54ab8c7cceb684c7acee" > subtract< / a > (const < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > & other, const < a class = "el" href = "classDynamicContext.html" > DynamicContext< / a > *context) const =0< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Returns a < a class = "el" href = "classNumeric.html" > Numeric< / a > object which is the difference of this and other. < a href = "#8e7acbf3e78e54ab8c7cceb684c7acee" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classNumeric.html#e4fa9f61ddd156a476f84502556b8d1e" > multiply< / a > (const < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > & other, const < a class = "el" href = "classDynamicContext.html" > DynamicContext< / a > *context) const =0< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Returns a < a class = "el" href = "classNumeric.html" > Numeric< / a > object which is the product of this and other. < a href = "#e4fa9f61ddd156a476f84502556b8d1e" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classNumeric.html#1fbd618bf4b0651f6d928d6467a3dc7c" > divide< / a > (const < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > & other, const < a class = "el" href = "classDynamicContext.html" > DynamicContext< / a > *context) const =0< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Returns a < a class = "el" href = "classNumeric.html" > Numeric< / a > object which is the quotient of this and other. < a href = "#1fbd618bf4b0651f6d928d6467a3dc7c" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classNumeric.html#c790694e40584df141c6e47b415ec9d3" > mod< / a > (const < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > & other, const < a class = "el" href = "classDynamicContext.html" > DynamicContext< / a > *context) const =0< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Returns the arithmetic product of its operands as a < a class = "el" href = "classNumeric.html" > Numeric< / a > . < a href = "#c790694e40584df141c6e47b415ec9d3" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classNumeric.html#e2c1fc61e202609f03d5f1ba31117514" > floor< / a > (const < a class = "el" href = "classDynamicContext.html" > DynamicContext< / a > *context) const =0< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Returns the floor of this < a class = "el" href = "classNumeric.html" > Numeric< / a > . < a href = "#e2c1fc61e202609f03d5f1ba31117514" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classNumeric.html#6008e738cad1b7bef5bfab6a5e502d90" > ceiling< / a > (const < a class = "el" href = "classDynamicContext.html" > DynamicContext< / a > *context) const =0< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Returns the ceiling of this < a class = "el" href = "classNumeric.html" > Numeric< / a > . < a href = "#6008e738cad1b7bef5bfab6a5e502d90" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classNumeric.html#19a6c416cdbbe09188350650dcc270f4" > round< / a > (const < a class = "el" href = "classDynamicContext.html" > DynamicContext< / a > *context) const =0< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Rounds this < a class = "el" href = "classNumeric.html" > Numeric< / a > . < a href = "#19a6c416cdbbe09188350650dcc270f4" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classNumeric.html#7b9cdc8c8fde1b076e467054444a9639" > roundHalfToEven< / a > (const < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > & precision, const < a class = "el" href = "classDynamicContext.html" > DynamicContext< / a > *context) const =0< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Rounds this < a class = "el" href = "classNumeric.html" > Numeric< / a > to the given precision, and rounds a half to even. < a href = "#7b9cdc8c8fde1b076e467054444a9639" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classNumeric.html#4cadcee0d61d7f42520d7a75981756cc" > invert< / a > (const < a class = "el" href = "classDynamicContext.html" > DynamicContext< / a > *context) const =0< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Returns the Additive inverse of this < a class = "el" href = "classNumeric.html" > Numeric< / a > . < a href = "#4cadcee0d61d7f42520d7a75981756cc" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual bool < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classNumeric.html#2b1e0881d6c31a9ab6b33b5474aae817" > isZero< / a > () const =0< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Does this < a class = "el" href = "classNumeric.html" > Numeric< / a > have value 0? < a href = "#2b1e0881d6c31a9ab6b33b5474aae817" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual bool < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classNumeric.html#cdfbdc8ac9856ba2bd83e3d01f615687" > isPositive< / a > () const =0< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Is this < a class = "el" href = "classNumeric.html" > Numeric< / a > positive? < a href = "#cdfbdc8ac9856ba2bd83e3d01f615687" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual bool < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classNumeric.html#6b0787ad3ff85fc99a3672732b495ae6" > isNegative< / a > () const =0< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Is this < a class = "el" href = "classNumeric.html" > Numeric< / a > negative? < a href = "#6b0787ad3ff85fc99a3672732b495ae6" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual bool < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classNumeric.html#1e1ce29e39c53546981c56e9d43eb027" > isNaN< / a > () const =0< / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual bool < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classNumeric.html#ad29e98267d94814092a01ddd0ad0b2b" > isInfinite< / a > () const =0< / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual < a class = "el" href = "classAnyAtomicType.html#289c5db5e82b40c2f3e53af7d472f14c" > AnyAtomicType::AtomicObjectType< / a > < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classNumeric.html#78efaf1b585a5fc539ebe95fd363bd31" > getPrimitiveTypeIndex< / a > () const =0< / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual const MAPM & < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classNumeric.html#794b6a4ac06ae6e55a2c3fedacf0afab" > asMAPM< / a > () const =0< / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual < a class = "el" href = "classNumeric.html#04cdb5bb89f39a9a9eef40a1336c7c89" > State< / a > < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classNumeric.html#effd423c8d7c721ea69d1fa8d1713e21" > getState< / a > () const =0< / td > < / tr >
< tr > < td colspan = "2" > < br > < h2 > Static Public Member Functions< / h2 > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > static void < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classNumeric.html#53281ea308144e1e3fd5b13f2c2d1fb1" > checkFloatLimits< / a > (< a class = "el" href = "classNumeric.html#04cdb5bb89f39a9a9eef40a1336c7c89" > Numeric::State< / a > & state, MAPM & value)< / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > static void < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classNumeric.html#bd2d27b48e73a46ca44b451c6cc8c51c" > checkDoubleLimits< / a > (< a class = "el" href = "classNumeric.html#04cdb5bb89f39a9a9eef40a1336c7c89" > Numeric::State< / a > & state, MAPM & value)< / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > static const XMLCh * < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classNumeric.html#bfaa89015ee4647dbef9e9e55c8fc321" > asDecimalString< / a > (const MAPM & value, int significantDigits, const < a class = "el" href = "classStaticContext.html" > StaticContext< / a > *context)< / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > static const XMLCh * < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classNumeric.html#d6822060fd7df27142e40b2b5ce2e59a" > asDoubleString< / a > (< a class = "el" href = "classNumeric.html#04cdb5bb89f39a9a9eef40a1336c7c89" > State< / a > state, const MAPM & value, int significantDigits, const < a class = "el" href = "classStaticContext.html" > StaticContext< / a > *context)< / td > < / tr >
< tr > < td colspan = "2" > < br > < h2 > Static Public Attributes< / h2 > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > static const XMLCh < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classNumeric.html#86887586ce008796325d819c2ba9b1ad" > NaN_string< / a > []< / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > static const XMLCh < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classNumeric.html#4c61cd5b1ed14687361b7409a2936e14" > NAN_string< / a > []< / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > static const XMLCh < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classNumeric.html#938e04f2ca631ce5f6c04d7a5b986a2d" > INF_string< / a > []< / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > static const XMLCh < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classNumeric.html#fa63c2fb65ecb5fe889753c90df20320" > NegINF_string< / a > []< / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > static const XMLCh < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classNumeric.html#de91bb61b5f012f8b46c8bc0b347f46c" > NegZero_string< / a > []< / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > static const XMLCh < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classNumeric.html#bbb81077e2d653726739984027130ebb" > PosZero_string< / a > []< / td > < / tr >
< tr > < td colspan = "2" > < br > < h2 > Protected Member Functions< / h2 > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual < a class = "el" href = "classRefCountPointer.html" > AnyAtomicType::Ptr< / a > < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classNumeric.html#dae775870fa116c95c34b84995fd2b17" > castAsInternal< / a > (< a class = "el" href = "classAnyAtomicType.html#289c5db5e82b40c2f3e53af7d472f14c" > AtomicObjectType< / a > targetIndex, const XMLCh *targetURI, const XMLCh *targetType, const < a class = "el" href = "classDynamicContext.html" > DynamicContext< / a > *context) const < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > const XMLCh * < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classNumeric.html#4bbb5af13c9ddeb6780ec0532aa4bc85" > asDecimalString< / a > (int significantDigits, const < a class = "el" href = "classStaticContext.html" > StaticContext< / a > *context) const < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > const XMLCh * < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classNumeric.html#b6fd41da39c602dc47fc362676af03b2" > asDoubleString< / a > (int significantDigits, const < a class = "el" href = "classStaticContext.html" > StaticContext< / a > *context) const < / td > < / tr >
< / table >
< hr > < h2 > Member Typedef Documentation< / h2 >
< a class = "anchor" name = "5dd18e07f90e4fcd85003c4b87833701" > < / a > <!-- doxytag: member="Numeric::Ptr" ref="5dd18e07f90e4fcd85003c4b87833701" args="" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > typedef < a class = "el" href = "classRefCountPointer.html" > RefCountPointer< / a > < const < a class = "el" href = "classNumeric.html" > Numeric< / a > > < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
< p >
Reimplemented from < a class = "el" href = "classAnyAtomicType.html#424da7f612b763dfd17fffa2fa719136" > AnyAtomicType< / a > .
< p >
Reimplemented in < a class = "el" href = "classATDecimalOrDerived.html#0b1555bfa58cd651b103a6af6420c848" > ATDecimalOrDerived< / a > , < a class = "el" href = "classATDoubleOrDerived.html#a58285c31b5c44cbebe0c60f570cd35e" > ATDoubleOrDerived< / a > , and < a class = "el" href = "classATFloatOrDerived.html#4d1ffb83e59013c3d0161b3a260c2bcb" > ATFloatOrDerived< / a > . < / td >
< / tr >
< / table >
< hr > < h2 > Member Enumeration Documentation< / h2 >
< a class = "anchor" name = "04cdb5bb89f39a9a9eef40a1336c7c89" > < / a > <!-- doxytag: member="Numeric::State" ref="04cdb5bb89f39a9a9eef40a1336c7c89" args="" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > enum < a class = "el" href = "classNumeric.html#04cdb5bb89f39a9a9eef40a1336c7c89" > Numeric::State< / a > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
< dl compact > < dt > < b > Enumerator: < / b > < / dt > < dd >
< table border = "0" cellspacing = "2" cellpadding = "0" >
< tr > < td valign = "top" > < em > < a class = "anchor" name = "04cdb5bb89f39a9a9eef40a1336c7c891ada93d71e4c31fbe0e316c20b21111b" > < / a > <!-- doxytag: member="NEG_INF" ref="04cdb5bb89f39a9a9eef40a1336c7c891ada93d71e4c31fbe0e316c20b21111b" args="" --> NEG_INF< / em > < / td > < td >
< / td > < / tr >
< tr > < td valign = "top" > < em > < a class = "anchor" name = "04cdb5bb89f39a9a9eef40a1336c7c89ae64799595031d328522768c099ef17a" > < / a > <!-- doxytag: member="NEG_NUM" ref="04cdb5bb89f39a9a9eef40a1336c7c89ae64799595031d328522768c099ef17a" args="" --> NEG_NUM< / em > < / td > < td >
< / td > < / tr >
< tr > < td valign = "top" > < em > < a class = "anchor" name = "04cdb5bb89f39a9a9eef40a1336c7c8981472302787cfa915ca88ad088101bd3" > < / a > <!-- doxytag: member="NUM" ref="04cdb5bb89f39a9a9eef40a1336c7c8981472302787cfa915ca88ad088101bd3" args="" --> NUM< / em > < / td > < td >
< / td > < / tr >
< tr > < td valign = "top" > < em > < a class = "anchor" name = "04cdb5bb89f39a9a9eef40a1336c7c896c203277876cde1398a6281409c70490" > < / a > <!-- doxytag: member="INF" ref="04cdb5bb89f39a9a9eef40a1336c7c896c203277876cde1398a6281409c70490" args="" --> INF< / em > < / td > < td >
< / td > < / tr >
< tr > < td valign = "top" > < em > < a class = "anchor" name = "04cdb5bb89f39a9a9eef40a1336c7c89794e13b23fbc7e9867cc624a5d51a7bc" > < / a > <!-- doxytag: member="NaN" ref="04cdb5bb89f39a9a9eef40a1336c7c89794e13b23fbc7e9867cc624a5d51a7bc" args="" --> NaN< / em > < / td > < td >
< / td > < / tr >
< / table >
< / dl >
< / td >
< / tr >
< / table >
< hr > < h2 > Member Function Documentation< / h2 >
< a class = "anchor" name = "b1462f1dc6b665c950715a7b520a8132" > < / a > <!-- doxytag: member="Numeric::add" ref="b1462f1dc6b665c950715a7b520a8132" args="(const Numeric::Ptr &other, const DynamicContext *context) const =0" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > virtual < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > Numeric::add < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "md" nowrap valign = "top" > const < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > & < / td >
< td class = "mdname" nowrap > < em > other< / em > , < / td >
< / tr >
< tr >
< td class = "md" nowrap align = "right" > < / td >
< td class = "md" > < / td >
< td class = "md" nowrap > const < a class = "el" href = "classDynamicContext.html" > DynamicContext< / a > * < / td >
< td class = "mdname" nowrap > < em > context< / em > < / td >
< / tr >
< tr >
< td class = "md" > < / td >
< td class = "md" > ) < / td >
< td class = "md" colspan = "2" > const< code > [pure virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
Returns a < a class = "el" href = "classNumeric.html" > Numeric< / a > object which is the sum of this and other.
< p >
< p >
Implemented in < a class = "el" href = "classATDecimalOrDerived.html#cc0349c9e4f91d31d621c26539a64d62" > ATDecimalOrDerived< / a > , < a class = "el" href = "classATDoubleOrDerived.html#e15c38cf7ceca24aad9fdf1fcf734792" > ATDoubleOrDerived< / a > , and < a class = "el" href = "classATFloatOrDerived.html#2cb245dfab360849bbfe8f9b553c9280" > ATFloatOrDerived< / a > . < / td >
< / tr >
< / table >
< a class = "anchor" name = "4bbb5af13c9ddeb6780ec0532aa4bc85" > < / a > <!-- doxytag: member="Numeric::asDecimalString" ref="4bbb5af13c9ddeb6780ec0532aa4bc85" args="(int significantDigits, const StaticContext *context) const " --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > const XMLCh* Numeric::asDecimalString < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "md" nowrap valign = "top" > int < / td >
< td class = "mdname" nowrap > < em > significantDigits< / em > , < / td >
< / tr >
< tr >
< td class = "md" nowrap align = "right" > < / td >
< td class = "md" > < / td >
< td class = "md" nowrap > const < a class = "el" href = "classStaticContext.html" > StaticContext< / a > * < / td >
< td class = "mdname" nowrap > < em > context< / em > < / td >
< / tr >
< tr >
< td class = "md" > < / td >
< td class = "md" > ) < / td >
< td class = "md" colspan = "2" > const< code > [protected]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
< / td >
< / tr >
< / table >
< a class = "anchor" name = "bfaa89015ee4647dbef9e9e55c8fc321" > < / a > <!-- doxytag: member="Numeric::asDecimalString" ref="bfaa89015ee4647dbef9e9e55c8fc321" args="(const MAPM &value, int significantDigits, const StaticContext *context)" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > static const XMLCh* Numeric::asDecimalString < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "md" nowrap valign = "top" > const MAPM & < / td >
< td class = "mdname" nowrap > < em > value< / em > , < / td >
< / tr >
< tr >
< td class = "md" nowrap align = "right" > < / td >
< td class = "md" > < / td >
< td class = "md" nowrap > int < / td >
< td class = "mdname" nowrap > < em > significantDigits< / em > , < / td >
< / tr >
< tr >
< td class = "md" nowrap align = "right" > < / td >
< td class = "md" > < / td >
< td class = "md" nowrap > const < a class = "el" href = "classStaticContext.html" > StaticContext< / a > * < / td >
< td class = "mdname" nowrap > < em > context< / em > < / td >
< / tr >
< tr >
< td class = "md" > < / td >
< td class = "md" > ) < / td >
< td class = "md" colspan = "2" > < code > [static]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
< / td >
< / tr >
< / table >
< a class = "anchor" name = "b6fd41da39c602dc47fc362676af03b2" > < / a > <!-- doxytag: member="Numeric::asDoubleString" ref="b6fd41da39c602dc47fc362676af03b2" args="(int significantDigits, const StaticContext *context) const " --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > const XMLCh* Numeric::asDoubleString < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "md" nowrap valign = "top" > int < / td >
< td class = "mdname" nowrap > < em > significantDigits< / em > , < / td >
< / tr >
< tr >
< td class = "md" nowrap align = "right" > < / td >
< td class = "md" > < / td >
< td class = "md" nowrap > const < a class = "el" href = "classStaticContext.html" > StaticContext< / a > * < / td >
< td class = "mdname" nowrap > < em > context< / em > < / td >
< / tr >
< tr >
< td class = "md" > < / td >
< td class = "md" > ) < / td >
< td class = "md" colspan = "2" > const< code > [protected]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
< / td >
< / tr >
< / table >
< a class = "anchor" name = "d6822060fd7df27142e40b2b5ce2e59a" > < / a > <!-- doxytag: member="Numeric::asDoubleString" ref="d6822060fd7df27142e40b2b5ce2e59a" args="(State state, const MAPM &value, int significantDigits, const StaticContext *context)" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > static const XMLCh* Numeric::asDoubleString < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "md" nowrap valign = "top" > < a class = "el" href = "classNumeric.html#04cdb5bb89f39a9a9eef40a1336c7c89" > State< / a > < / td >
< td class = "mdname" nowrap > < em > state< / em > , < / td >
< / tr >
< tr >
< td class = "md" nowrap align = "right" > < / td >
< td class = "md" > < / td >
< td class = "md" nowrap > const MAPM & < / td >
< td class = "mdname" nowrap > < em > value< / em > , < / td >
< / tr >
< tr >
< td class = "md" nowrap align = "right" > < / td >
< td class = "md" > < / td >
< td class = "md" nowrap > int < / td >
< td class = "mdname" nowrap > < em > significantDigits< / em > , < / td >
< / tr >
< tr >
< td class = "md" nowrap align = "right" > < / td >
< td class = "md" > < / td >
< td class = "md" nowrap > const < a class = "el" href = "classStaticContext.html" > StaticContext< / a > * < / td >
< td class = "mdname" nowrap > < em > context< / em > < / td >
< / tr >
< tr >
< td class = "md" > < / td >
< td class = "md" > ) < / td >
< td class = "md" colspan = "2" > < code > [static]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
< / td >
< / tr >
< / table >
< a class = "anchor" name = "794b6a4ac06ae6e55a2c3fedacf0afab" > < / a > <!-- doxytag: member="Numeric::asMAPM" ref="794b6a4ac06ae6e55a2c3fedacf0afab" args="() const =0" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > virtual const MAPM& Numeric::asMAPM < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "mdname1" valign = "top" nowrap > < / td >
< td class = "md" valign = "top" > ) < / td >
< td class = "md" nowrap > const< code > [pure virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
< p >
Implemented in < a class = "el" href = "classATDecimalOrDerived.html#1c6372a5ef23eea28e9b699b3c271a73" > ATDecimalOrDerived< / a > , < a class = "el" href = "classATDoubleOrDerived.html#9684c7bc1f25ede135f8bf4035557018" > ATDoubleOrDerived< / a > , and < a class = "el" href = "classATFloatOrDerived.html#1a407a051173678ca68077e3f239fbea" > ATFloatOrDerived< / a > . < / td >
< / tr >
< / table >
< a class = "anchor" name = "7fa981d6a16a19f44fac96cbfe04435a" > < / a > <!-- doxytag: member="Numeric::asString" ref="7fa981d6a16a19f44fac96cbfe04435a" args="(const DynamicContext *context) const =0" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > virtual const XMLCh* Numeric::asString < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "md" nowrap valign = "top" > const < a class = "el" href = "classDynamicContext.html" > DynamicContext< / a > * < / td >
< td class = "mdname1" valign = "top" nowrap > < em > context< / em > < / td >
< td class = "md" valign = "top" > ) < / td >
< td class = "md" nowrap > const< code > [pure virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
< p >
Implements < a class = "el" href = "classAnyAtomicType.html#401defae210c75462304e84605a79244" > AnyAtomicType< / a > .
< p >
Implemented in < a class = "el" href = "classATDecimalOrDerived.html#e05d1887b5434301270e03a3fc89136d" > ATDecimalOrDerived< / a > , < a class = "el" href = "classATDoubleOrDerived.html#45854d78a14bc71e2f156ab4a363c0b5" > ATDoubleOrDerived< / a > , and < a class = "el" href = "classATFloatOrDerived.html#c199c6e3f99e669304ea9f38c0a5cc4d" > ATFloatOrDerived< / a > . < / td >
< / tr >
< / table >
< a class = "anchor" name = "dae775870fa116c95c34b84995fd2b17" > < / a > <!-- doxytag: member="Numeric::castAsInternal" ref="dae775870fa116c95c34b84995fd2b17" args="(AtomicObjectType targetIndex, const XMLCh *targetURI, const XMLCh *targetType, const DynamicContext *context) const " --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > virtual < a class = "el" href = "classRefCountPointer.html" > AnyAtomicType::Ptr< / a > Numeric::castAsInternal < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "md" nowrap valign = "top" > < a class = "el" href = "classAnyAtomicType.html#289c5db5e82b40c2f3e53af7d472f14c" > AtomicObjectType< / a > < / td >
< td class = "mdname" nowrap > < em > targetIndex< / em > , < / td >
< / tr >
< tr >
< td class = "md" nowrap align = "right" > < / td >
< td class = "md" > < / td >
< td class = "md" nowrap > const XMLCh * < / td >
< td class = "mdname" nowrap > < em > targetURI< / em > , < / td >
< / tr >
< tr >
< td class = "md" nowrap align = "right" > < / td >
< td class = "md" > < / td >
< td class = "md" nowrap > const XMLCh * < / td >
< td class = "mdname" nowrap > < em > targetType< / em > , < / td >
< / tr >
< tr >
< td class = "md" nowrap align = "right" > < / td >
< td class = "md" > < / td >
< td class = "md" nowrap > const < a class = "el" href = "classDynamicContext.html" > DynamicContext< / a > * < / td >
< td class = "mdname" nowrap > < em > context< / em > < / td >
< / tr >
< tr >
< td class = "md" > < / td >
< td class = "md" > ) < / td >
< td class = "md" colspan = "2" > const< code > [protected, virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
< / td >
< / tr >
< / table >
< a class = "anchor" name = "6008e738cad1b7bef5bfab6a5e502d90" > < / a > <!-- doxytag: member="Numeric::ceiling" ref="6008e738cad1b7bef5bfab6a5e502d90" args="(const DynamicContext *context) const =0" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > virtual < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > Numeric::ceiling < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "md" nowrap valign = "top" > const < a class = "el" href = "classDynamicContext.html" > DynamicContext< / a > * < / td >
< td class = "mdname1" valign = "top" nowrap > < em > context< / em > < / td >
< td class = "md" valign = "top" > ) < / td >
< td class = "md" nowrap > const< code > [pure virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
Returns the ceiling of this < a class = "el" href = "classNumeric.html" > Numeric< / a > .
< p >
< p >
Implemented in < a class = "el" href = "classATDecimalOrDerived.html#524d078e00acb88236f3bba7262838d5" > ATDecimalOrDerived< / a > , < a class = "el" href = "classATDoubleOrDerived.html#6ddcd5b53a5fe3284d6a5398fd9dae03" > ATDoubleOrDerived< / a > , and < a class = "el" href = "classATFloatOrDerived.html#a02c535ab198cb00dbbb57a47d8b615e" > ATFloatOrDerived< / a > . < / td >
< / tr >
< / table >
< a class = "anchor" name = "bd2d27b48e73a46ca44b451c6cc8c51c" > < / a > <!-- doxytag: member="Numeric::checkDoubleLimits" ref="bd2d27b48e73a46ca44b451c6cc8c51c" args="(Numeric::State &state, MAPM &value)" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > static void Numeric::checkDoubleLimits < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "md" nowrap valign = "top" > < a class = "el" href = "classNumeric.html#04cdb5bb89f39a9a9eef40a1336c7c89" > Numeric::State< / a > & < / td >
< td class = "mdname" nowrap > < em > state< / em > , < / td >
< / tr >
< tr >
< td class = "md" nowrap align = "right" > < / td >
< td class = "md" > < / td >
< td class = "md" nowrap > MAPM & < / td >
< td class = "mdname" nowrap > < em > value< / em > < / td >
< / tr >
< tr >
< td class = "md" > < / td >
< td class = "md" > ) < / td >
< td class = "md" colspan = "2" > < code > [static]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
< / td >
< / tr >
< / table >
< a class = "anchor" name = "53281ea308144e1e3fd5b13f2c2d1fb1" > < / a > <!-- doxytag: member="Numeric::checkFloatLimits" ref="53281ea308144e1e3fd5b13f2c2d1fb1" args="(Numeric::State &state, MAPM &value)" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > static void Numeric::checkFloatLimits < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "md" nowrap valign = "top" > < a class = "el" href = "classNumeric.html#04cdb5bb89f39a9a9eef40a1336c7c89" > Numeric::State< / a > & < / td >
< td class = "mdname" nowrap > < em > state< / em > , < / td >
< / tr >
< tr >
< td class = "md" nowrap align = "right" > < / td >
< td class = "md" > < / td >
< td class = "md" nowrap > MAPM & < / td >
< td class = "mdname" nowrap > < em > value< / em > < / td >
< / tr >
< tr >
< td class = "md" > < / td >
< td class = "md" > ) < / td >
< td class = "md" colspan = "2" > < code > [static]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
< / td >
< / tr >
< / table >
< a class = "anchor" name = "8e4e24de4871df20e753b00e59e87087" > < / a > <!-- doxytag: member="Numeric::compare" ref="8e4e24de4871df20e753b00e59e87087" args="(const Numeric::Ptr &other, const DynamicContext *context) const " --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > virtual int Numeric::compare < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "md" nowrap valign = "top" > const < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > & < / td >
< td class = "mdname" nowrap > < em > other< / em > , < / td >
< / tr >
< tr >
< td class = "md" nowrap align = "right" > < / td >
< td class = "md" > < / td >
< td class = "md" nowrap > const < a class = "el" href = "classDynamicContext.html" > DynamicContext< / a > * < / td >
< td class = "mdname" nowrap > < em > context< / em > < / td >
< / tr >
< tr >
< td class = "md" > < / td >
< td class = "md" > ) < / td >
< td class = "md" colspan = "2" > const< code > [virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
Returns less than 0 if this is less that other, 0 if they are the same, and greater than 0 otherwise.
< p >
< / td >
< / tr >
< / table >
< a class = "anchor" name = "1fbd618bf4b0651f6d928d6467a3dc7c" > < / a > <!-- doxytag: member="Numeric::divide" ref="1fbd618bf4b0651f6d928d6467a3dc7c" args="(const Numeric::Ptr &other, const DynamicContext *context) const =0" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > virtual < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > Numeric::divide < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "md" nowrap valign = "top" > const < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > & < / td >
< td class = "mdname" nowrap > < em > other< / em > , < / td >
< / tr >
< tr >
< td class = "md" nowrap align = "right" > < / td >
< td class = "md" > < / td >
< td class = "md" nowrap > const < a class = "el" href = "classDynamicContext.html" > DynamicContext< / a > * < / td >
< td class = "mdname" nowrap > < em > context< / em > < / td >
< / tr >
< tr >
< td class = "md" > < / td >
< td class = "md" > ) < / td >
< td class = "md" colspan = "2" > const< code > [pure virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
Returns a < a class = "el" href = "classNumeric.html" > Numeric< / a > object which is the quotient of this and other.
< p >
< p >
Implemented in < a class = "el" href = "classATDecimalOrDerived.html#8d8a99a3106587c17eb8ff13960500b1" > ATDecimalOrDerived< / a > , < a class = "el" href = "classATDoubleOrDerived.html#0b18a0aa875fd788814a6075fc798a53" > ATDoubleOrDerived< / a > , and < a class = "el" href = "classATFloatOrDerived.html#5f1b496ab6f094ee87644b9cd974dc36" > ATFloatOrDerived< / a > . < / td >
< / tr >
< / table >
< a class = "anchor" name = "92ea79d3ce2b4a5bae126e8884c8e311" > < / a > <!-- doxytag: member="Numeric::equals" ref="92ea79d3ce2b4a5bae126e8884c8e311" args="(const AnyAtomicType::Ptr &target, const DynamicContext *context) const " --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > virtual bool Numeric::equals < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "md" nowrap valign = "top" > const < a class = "el" href = "classRefCountPointer.html" > AnyAtomicType::Ptr< / a > & < / td >
< td class = "mdname" nowrap > < em > target< / em > , < / td >
< / tr >
< tr >
< td class = "md" nowrap align = "right" > < / td >
< td class = "md" > < / td >
< td class = "md" nowrap > const < a class = "el" href = "classDynamicContext.html" > DynamicContext< / a > * < / td >
< td class = "mdname" nowrap > < em > context< / em > < / td >
< / tr >
< tr >
< td class = "md" > < / td >
< td class = "md" > ) < / td >
< td class = "md" colspan = "2" > const< code > [virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
< p >
Implements < a class = "el" href = "classAnyAtomicType.html#0bdd87c29a1f0a5dc28618859f0c5f4e" > AnyAtomicType< / a > . < / td >
< / tr >
< / table >
< a class = "anchor" name = "e2c1fc61e202609f03d5f1ba31117514" > < / a > <!-- doxytag: member="Numeric::floor" ref="e2c1fc61e202609f03d5f1ba31117514" args="(const DynamicContext *context) const =0" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > virtual < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > Numeric::floor < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "md" nowrap valign = "top" > const < a class = "el" href = "classDynamicContext.html" > DynamicContext< / a > * < / td >
< td class = "mdname1" valign = "top" nowrap > < em > context< / em > < / td >
< td class = "md" valign = "top" > ) < / td >
< td class = "md" nowrap > const< code > [pure virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
Returns the floor of this < a class = "el" href = "classNumeric.html" > Numeric< / a > .
< p >
< p >
Implemented in < a class = "el" href = "classATDecimalOrDerived.html#3b2a46b7f3372e46f556e30fd7e99036" > ATDecimalOrDerived< / a > , < a class = "el" href = "classATDoubleOrDerived.html#2ccf9bf45ffa3bdb17daf6fb2f5b5526" > ATDoubleOrDerived< / a > , and < a class = "el" href = "classATFloatOrDerived.html#1576f2e953c38f936903d0aa1cd35c94" > ATFloatOrDerived< / a > . < / td >
< / tr >
< / table >
< a class = "anchor" name = "78efaf1b585a5fc539ebe95fd363bd31" > < / a > <!-- doxytag: member="Numeric::getPrimitiveTypeIndex" ref="78efaf1b585a5fc539ebe95fd363bd31" args="() const =0" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > virtual < a class = "el" href = "classAnyAtomicType.html#289c5db5e82b40c2f3e53af7d472f14c" > AnyAtomicType::AtomicObjectType< / a > Numeric::getPrimitiveTypeIndex < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "mdname1" valign = "top" nowrap > < / td >
< td class = "md" valign = "top" > ) < / td >
< td class = "md" nowrap > const< code > [pure virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
< p >
Implements < a class = "el" href = "classAnyAtomicType.html#176568ff89d63a208a864d39e6c79dc5" > AnyAtomicType< / a > .
< p >
Implemented in < a class = "el" href = "classATDecimalOrDerived.html#215a03fdc139f354e880a9102807b489" > ATDecimalOrDerived< / a > , < a class = "el" href = "classATDoubleOrDerived.html#8d9b6aa40fe411c8f4cf9e28715a93cd" > ATDoubleOrDerived< / a > , and < a class = "el" href = "classATFloatOrDerived.html#277f914b0f8493d4598addd82559f90b" > ATFloatOrDerived< / a > . < / td >
< / tr >
< / table >
< a class = "anchor" name = "c784b50261f2cd09d374177ce97750f0" > < / a > <!-- doxytag: member="Numeric::getPrimitiveTypeName" ref="c784b50261f2cd09d374177ce97750f0" args="() const =0" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > virtual const XMLCh* Numeric::getPrimitiveTypeName < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "mdname1" valign = "top" nowrap > < / td >
< td class = "md" valign = "top" > ) < / td >
< td class = "md" nowrap > const< code > [pure virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
< p >
Implements < a class = "el" href = "classAnyAtomicType.html#d69ead9a3319cd1b214fd738698994f1" > AnyAtomicType< / a > .
< p >
Implemented in < a class = "el" href = "classATDecimalOrDerived.html#cdf2dfd43cb805315d2f32f4834830a2" > ATDecimalOrDerived< / a > , < a class = "el" href = "classATDoubleOrDerived.html#574022355051869ef7200fac930aeec0" > ATDoubleOrDerived< / a > , and < a class = "el" href = "classATFloatOrDerived.html#7d2b6649962e01a05ac2910313bd8cbd" > ATFloatOrDerived< / a > . < / td >
< / tr >
< / table >
< a class = "anchor" name = "effd423c8d7c721ea69d1fa8d1713e21" > < / a > <!-- doxytag: member="Numeric::getState" ref="effd423c8d7c721ea69d1fa8d1713e21" args="() const =0" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > virtual < a class = "el" href = "classNumeric.html#04cdb5bb89f39a9a9eef40a1336c7c89" > State< / a > Numeric::getState < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "mdname1" valign = "top" nowrap > < / td >
< td class = "md" valign = "top" > ) < / td >
< td class = "md" nowrap > const< code > [pure virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
< p >
Implemented in < a class = "el" href = "classATDecimalOrDerived.html#fa60c4b3aa6435b9066080054b84afeb" > ATDecimalOrDerived< / a > , < a class = "el" href = "classATDoubleOrDerived.html#747fc23713df1a70742691f33dcb6617" > ATDoubleOrDerived< / a > , and < a class = "el" href = "classATFloatOrDerived.html#afec8436b2d88e855b1f7abb3b881e21" > ATFloatOrDerived< / a > . < / td >
< / tr >
< / table >
< a class = "anchor" name = "1a7b8676b76553d4202d7239ebd97cea" > < / a > <!-- doxytag: member="Numeric::getTypeName" ref="1a7b8676b76553d4202d7239ebd97cea" args="() const =0" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > virtual const XMLCh* Numeric::getTypeName < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "mdname1" valign = "top" nowrap > < / td >
< td class = "md" valign = "top" > ) < / td >
< td class = "md" nowrap > const< code > [pure virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
< p >
Implements < a class = "el" href = "classAnyAtomicType.html#a4c3027d36c7000a1d53974ae77d7a9c" > AnyAtomicType< / a > .
< p >
Implemented in < a class = "el" href = "classATDecimalOrDerived.html#af853bcb7116ac7c1558941aaba9befb" > ATDecimalOrDerived< / a > , < a class = "el" href = "classATDoubleOrDerived.html#606dd00df2136b37aa0596eb22abe5e9" > ATDoubleOrDerived< / a > , and < a class = "el" href = "classATFloatOrDerived.html#d984d448af1d64ee13f5b4f6c532b072" > ATFloatOrDerived< / a > . < / td >
< / tr >
< / table >
< a class = "anchor" name = "4fb71c7560efbfd74e056005fadd55d4" > < / a > <!-- doxytag: member="Numeric::getTypeURI" ref="4fb71c7560efbfd74e056005fadd55d4" args="() const =0" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > virtual const XMLCh* Numeric::getTypeURI < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "mdname1" valign = "top" nowrap > < / td >
< td class = "md" valign = "top" > ) < / td >
< td class = "md" nowrap > const< code > [pure virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
< p >
Implements < a class = "el" href = "classAnyAtomicType.html#67113b4effaace8976786fdb59f32036" > AnyAtomicType< / a > .
< p >
Implemented in < a class = "el" href = "classATDecimalOrDerived.html#304ef955efcb10ad4cb92a333f6355a5" > ATDecimalOrDerived< / a > , < a class = "el" href = "classATDoubleOrDerived.html#45d036a9f8bb6217908cd61bdcd58cb5" > ATDoubleOrDerived< / a > , and < a class = "el" href = "classATFloatOrDerived.html#661be88d74a308ed76fbfcf49b3773aa" > ATFloatOrDerived< / a > . < / td >
< / tr >
< / table >
< a class = "anchor" name = "e4f0233beb671d382a787f5c3601fec9" > < / a > <!-- doxytag: member="Numeric::greaterThan" ref="e4f0233beb671d382a787f5c3601fec9" args="(const Numeric::Ptr &other, const DynamicContext *context) const " --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > virtual bool Numeric::greaterThan < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "md" nowrap valign = "top" > const < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > & < / td >
< td class = "mdname" nowrap > < em > other< / em > , < / td >
< / tr >
< tr >
< td class = "md" nowrap align = "right" > < / td >
< td class = "md" > < / td >
< td class = "md" nowrap > const < a class = "el" href = "classDynamicContext.html" > DynamicContext< / a > * < / td >
< td class = "mdname" nowrap > < em > context< / em > < / td >
< / tr >
< tr >
< td class = "md" > < / td >
< td class = "md" > ) < / td >
< td class = "md" colspan = "2" > const< code > [virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
Returns true if this is greater than other, false otherwise.
< p >
< / td >
< / tr >
< / table >
< a class = "anchor" name = "4cadcee0d61d7f42520d7a75981756cc" > < / a > <!-- doxytag: member="Numeric::invert" ref="4cadcee0d61d7f42520d7a75981756cc" args="(const DynamicContext *context) const =0" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > virtual < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > Numeric::invert < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "md" nowrap valign = "top" > const < a class = "el" href = "classDynamicContext.html" > DynamicContext< / a > * < / td >
< td class = "mdname1" valign = "top" nowrap > < em > context< / em > < / td >
< td class = "md" valign = "top" > ) < / td >
< td class = "md" nowrap > const< code > [pure virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
Returns the Additive inverse of this < a class = "el" href = "classNumeric.html" > Numeric< / a > .
< p >
< p >
Implemented in < a class = "el" href = "classATDecimalOrDerived.html#c9bc2a0de824c06da14e4b43f36beb5c" > ATDecimalOrDerived< / a > , < a class = "el" href = "classATDoubleOrDerived.html#309b3fb23d4a51ff9a92485942eb1756" > ATDoubleOrDerived< / a > , and < a class = "el" href = "classATFloatOrDerived.html#d0bfbda6ca385e94544fe9b377cf5eb7" > ATFloatOrDerived< / a > . < / td >
< / tr >
< / table >
< a class = "anchor" name = "ad29e98267d94814092a01ddd0ad0b2b" > < / a > <!-- doxytag: member="Numeric::isInfinite" ref="ad29e98267d94814092a01ddd0ad0b2b" args="() const =0" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > virtual bool Numeric::isInfinite < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "mdname1" valign = "top" nowrap > < / td >
< td class = "md" valign = "top" > ) < / td >
< td class = "md" nowrap > const< code > [pure virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
< p >
Implemented in < a class = "el" href = "classATDecimalOrDerived.html#81468b5cde5e99a2223bde0a9a6ddea4" > ATDecimalOrDerived< / a > , < a class = "el" href = "classATDoubleOrDerived.html#3c1f62f81415ba7205c0b6e440b81f61" > ATDoubleOrDerived< / a > , and < a class = "el" href = "classATFloatOrDerived.html#5fa0d1026a5f44b498af940c9454c823" > ATFloatOrDerived< / a > . < / td >
< / tr >
< / table >
< a class = "anchor" name = "1e1ce29e39c53546981c56e9d43eb027" > < / a > <!-- doxytag: member="Numeric::isNaN" ref="1e1ce29e39c53546981c56e9d43eb027" args="() const =0" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > virtual bool Numeric::isNaN < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "mdname1" valign = "top" nowrap > < / td >
< td class = "md" valign = "top" > ) < / td >
< td class = "md" nowrap > const< code > [pure virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
< p >
Implemented in < a class = "el" href = "classATDecimalOrDerived.html#1eb758c0207d8cbd931a231a03189e6d" > ATDecimalOrDerived< / a > , < a class = "el" href = "classATDoubleOrDerived.html#4c9051284f4259c48e46624f8fb2ab26" > ATDoubleOrDerived< / a > , and < a class = "el" href = "classATFloatOrDerived.html#42887e23c1557068d1c0137d342828a3" > ATFloatOrDerived< / a > . < / td >
< / tr >
< / table >
< a class = "anchor" name = "6b0787ad3ff85fc99a3672732b495ae6" > < / a > <!-- doxytag: member="Numeric::isNegative" ref="6b0787ad3ff85fc99a3672732b495ae6" args="() const =0" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > virtual bool Numeric::isNegative < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "mdname1" valign = "top" nowrap > < / td >
< td class = "md" valign = "top" > ) < / td >
< td class = "md" nowrap > const< code > [pure virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
Is this < a class = "el" href = "classNumeric.html" > Numeric< / a > negative?
< p >
< p >
Implemented in < a class = "el" href = "classATDecimalOrDerived.html#fb5485f63abfd6cf3c2183a6f849ee0e" > ATDecimalOrDerived< / a > , and < a class = "el" href = "classATFloatOrDerived.html#7377b84a82bfdbd115c3f526eb1cbd35" > ATFloatOrDerived< / a > . < / td >
< / tr >
< / table >
< a class = "anchor" name = "b2e9806ea25e6e0c954013c2cde15974" > < / a > <!-- doxytag: member="Numeric::isNumericValue" ref="b2e9806ea25e6e0c954013c2cde15974" args="() const " --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > virtual bool Numeric::isNumericValue < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "mdname1" valign = "top" nowrap > < / td >
< td class = "md" valign = "top" > ) < / td >
< td class = "md" nowrap > const< code > [inline, virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
< p >
Reimplemented from < a class = "el" href = "classAnyAtomicType.html#8ab5212f4ece2c74d4fa13e230890aa5" > AnyAtomicType< / a > . < / td >
< / tr >
< / table >
< a class = "anchor" name = "cdfbdc8ac9856ba2bd83e3d01f615687" > < / a > <!-- doxytag: member="Numeric::isPositive" ref="cdfbdc8ac9856ba2bd83e3d01f615687" args="() const =0" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > virtual bool Numeric::isPositive < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "mdname1" valign = "top" nowrap > < / td >
< td class = "md" valign = "top" > ) < / td >
< td class = "md" nowrap > const< code > [pure virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
Is this < a class = "el" href = "classNumeric.html" > Numeric< / a > positive?
< p >
< p >
Implemented in < a class = "el" href = "classATDecimalOrDerived.html#8c63d145bb4e39fc940cdd7f81973602" > ATDecimalOrDerived< / a > , < a class = "el" href = "classATDoubleOrDerived.html#5b1dabb8e2ff42038a64d965433d69a1" > ATDoubleOrDerived< / a > , and < a class = "el" href = "classATFloatOrDerived.html#03b63a47170223179bcd1ae20f2810ed" > ATFloatOrDerived< / a > . < / td >
< / tr >
< / table >
< a class = "anchor" name = "2b1e0881d6c31a9ab6b33b5474aae817" > < / a > <!-- doxytag: member="Numeric::isZero" ref="2b1e0881d6c31a9ab6b33b5474aae817" args="() const =0" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > virtual bool Numeric::isZero < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "mdname1" valign = "top" nowrap > < / td >
< td class = "md" valign = "top" > ) < / td >
< td class = "md" nowrap > const< code > [pure virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
Does this < a class = "el" href = "classNumeric.html" > Numeric< / a > have value 0?
< p >
< p >
Implemented in < a class = "el" href = "classATDecimalOrDerived.html#2fedda2d797df7de0391dc5f710e94e2" > ATDecimalOrDerived< / a > , < a class = "el" href = "classATDoubleOrDerived.html#54c0cfe5d742f5284c7c083c95cfdcd6" > ATDoubleOrDerived< / a > , and < a class = "el" href = "classATFloatOrDerived.html#934d2debbb93c308fb10c6cbdfa143fb" > ATFloatOrDerived< / a > . < / td >
< / tr >
< / table >
< a class = "anchor" name = "033e57baa8810d1881d46d12bec07568" > < / a > <!-- doxytag: member="Numeric::lessThan" ref="033e57baa8810d1881d46d12bec07568" args="(const Numeric::Ptr &other, const DynamicContext *context) const " --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > virtual bool Numeric::lessThan < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "md" nowrap valign = "top" > const < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > & < / td >
< td class = "mdname" nowrap > < em > other< / em > , < / td >
< / tr >
< tr >
< td class = "md" nowrap align = "right" > < / td >
< td class = "md" > < / td >
< td class = "md" nowrap > const < a class = "el" href = "classDynamicContext.html" > DynamicContext< / a > * < / td >
< td class = "mdname" nowrap > < em > context< / em > < / td >
< / tr >
< tr >
< td class = "md" > < / td >
< td class = "md" > ) < / td >
< td class = "md" colspan = "2" > const< code > [virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
Returns true if this is less than other, false otherwise.
< p >
< / td >
< / tr >
< / table >
< a class = "anchor" name = "c790694e40584df141c6e47b415ec9d3" > < / a > <!-- doxytag: member="Numeric::mod" ref="c790694e40584df141c6e47b415ec9d3" args="(const Numeric::Ptr &other, const DynamicContext *context) const =0" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > virtual < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > Numeric::mod < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "md" nowrap valign = "top" > const < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > & < / td >
< td class = "mdname" nowrap > < em > other< / em > , < / td >
< / tr >
< tr >
< td class = "md" nowrap align = "right" > < / td >
< td class = "md" > < / td >
< td class = "md" nowrap > const < a class = "el" href = "classDynamicContext.html" > DynamicContext< / a > * < / td >
< td class = "mdname" nowrap > < em > context< / em > < / td >
< / tr >
< tr >
< td class = "md" > < / td >
< td class = "md" > ) < / td >
< td class = "md" colspan = "2" > const< code > [pure virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
Returns the arithmetic product of its operands as a < a class = "el" href = "classNumeric.html" > Numeric< / a > .
< p >
< p >
Implemented in < a class = "el" href = "classATDecimalOrDerived.html#f929a94efc4c0420dcb86d1527537c13" > ATDecimalOrDerived< / a > , < a class = "el" href = "classATDoubleOrDerived.html#1dab6b8c912be414080d47a700dfc1b0" > ATDoubleOrDerived< / a > , and < a class = "el" href = "classATFloatOrDerived.html#d83d20b40787d132b57dcefc9f7e4d7c" > ATFloatOrDerived< / a > . < / td >
< / tr >
< / table >
< a class = "anchor" name = "e4fa9f61ddd156a476f84502556b8d1e" > < / a > <!-- doxytag: member="Numeric::multiply" ref="e4fa9f61ddd156a476f84502556b8d1e" args="(const Numeric::Ptr &other, const DynamicContext *context) const =0" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > virtual < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > Numeric::multiply < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "md" nowrap valign = "top" > const < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > & < / td >
< td class = "mdname" nowrap > < em > other< / em > , < / td >
< / tr >
< tr >
< td class = "md" nowrap align = "right" > < / td >
< td class = "md" > < / td >
< td class = "md" nowrap > const < a class = "el" href = "classDynamicContext.html" > DynamicContext< / a > * < / td >
< td class = "mdname" nowrap > < em > context< / em > < / td >
< / tr >
< tr >
< td class = "md" > < / td >
< td class = "md" > ) < / td >
< td class = "md" colspan = "2" > const< code > [pure virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
Returns a < a class = "el" href = "classNumeric.html" > Numeric< / a > object which is the product of this and other.
< p >
< p >
Implemented in < a class = "el" href = "classATDecimalOrDerived.html#1543214a4e1c2bb8b474f15c4a089735" > ATDecimalOrDerived< / a > , < a class = "el" href = "classATDoubleOrDerived.html#bcb6298b1cb8bd35c321359e520d3cf8" > ATDoubleOrDerived< / a > , and < a class = "el" href = "classATFloatOrDerived.html#535784cb0ee19e0b5d24379f2a264a1f" > ATFloatOrDerived< / a > . < / td >
< / tr >
< / table >
< a class = "anchor" name = "ce74832b121ca879a683620d6b45a8b0" > < / a > <!-- doxytag: member="Numeric::promoteTypeIfApplicable" ref="ce74832b121ca879a683620d6b45a8b0" args="(const XMLCh *typeURI, const XMLCh *typeName, const DynamicContext *context) const =0" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > virtual < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > Numeric::promoteTypeIfApplicable < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "md" nowrap valign = "top" > const XMLCh * < / td >
< td class = "mdname" nowrap > < em > typeURI< / em > , < / td >
< / tr >
< tr >
< td class = "md" nowrap align = "right" > < / td >
< td class = "md" > < / td >
< td class = "md" nowrap > const XMLCh * < / td >
< td class = "mdname" nowrap > < em > typeName< / em > , < / td >
< / tr >
< tr >
< td class = "md" nowrap align = "right" > < / td >
< td class = "md" > < / td >
< td class = "md" nowrap > const < a class = "el" href = "classDynamicContext.html" > DynamicContext< / a > * < / td >
< td class = "mdname" nowrap > < em > context< / em > < / td >
< / tr >
< tr >
< td class = "md" > < / td >
< td class = "md" > ) < / td >
< td class = "md" colspan = "2" > const< code > [pure virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
< p >
Implemented in < a class = "el" href = "classATDecimalOrDerived.html#b5ff32911fd98d994f0d2ea664a851db" > ATDecimalOrDerived< / a > , < a class = "el" href = "classATDoubleOrDerived.html#cc486fd82b0a916f517079c42cf7b657" > ATDoubleOrDerived< / a > , and < a class = "el" href = "classATFloatOrDerived.html#8e5223610788f169a26604e72a4090b5" > ATFloatOrDerived< / a > . < / td >
< / tr >
< / table >
< a class = "anchor" name = "19a6c416cdbbe09188350650dcc270f4" > < / a > <!-- doxytag: member="Numeric::round" ref="19a6c416cdbbe09188350650dcc270f4" args="(const DynamicContext *context) const =0" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > virtual < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > Numeric::round < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "md" nowrap valign = "top" > const < a class = "el" href = "classDynamicContext.html" > DynamicContext< / a > * < / td >
< td class = "mdname1" valign = "top" nowrap > < em > context< / em > < / td >
< td class = "md" valign = "top" > ) < / td >
< td class = "md" nowrap > const< code > [pure virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
Rounds this < a class = "el" href = "classNumeric.html" > Numeric< / a > .
< p >
< p >
Implemented in < a class = "el" href = "classATDecimalOrDerived.html#3eba28362c58d83342a777570b9c4e03" > ATDecimalOrDerived< / a > , < a class = "el" href = "classATDoubleOrDerived.html#6489d91827f941838d6fa3bb7439bf90" > ATDoubleOrDerived< / a > , and < a class = "el" href = "classATFloatOrDerived.html#64616b8b70d132ed86c343652e2d96d4" > ATFloatOrDerived< / a > . < / td >
< / tr >
< / table >
< a class = "anchor" name = "7b9cdc8c8fde1b076e467054444a9639" > < / a > <!-- doxytag: member="Numeric::roundHalfToEven" ref="7b9cdc8c8fde1b076e467054444a9639" args="(const Numeric::Ptr &precision, const DynamicContext *context) const =0" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > virtual < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > Numeric::roundHalfToEven < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "md" nowrap valign = "top" > const < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > & < / td >
< td class = "mdname" nowrap > < em > precision< / em > , < / td >
< / tr >
< tr >
< td class = "md" nowrap align = "right" > < / td >
< td class = "md" > < / td >
< td class = "md" nowrap > const < a class = "el" href = "classDynamicContext.html" > DynamicContext< / a > * < / td >
< td class = "mdname" nowrap > < em > context< / em > < / td >
< / tr >
< tr >
< td class = "md" > < / td >
< td class = "md" > ) < / td >
< td class = "md" colspan = "2" > const< code > [pure virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
Rounds this < a class = "el" href = "classNumeric.html" > Numeric< / a > to the given precision, and rounds a half to even.
< p >
< p >
Implemented in < a class = "el" href = "classATDecimalOrDerived.html#7c97aac11d6adff5f1d2299dc9788eda" > ATDecimalOrDerived< / a > , < a class = "el" href = "classATDoubleOrDerived.html#dd49cf57984db6ba88cf3b14281df318" > ATDoubleOrDerived< / a > , and < a class = "el" href = "classATFloatOrDerived.html#5644a15eb3a37ededa7472f835af1475" > ATFloatOrDerived< / a > . < / td >
< / tr >
< / table >
< a class = "anchor" name = "8e7acbf3e78e54ab8c7cceb684c7acee" > < / a > <!-- doxytag: member="Numeric::subtract" ref="8e7acbf3e78e54ab8c7cceb684c7acee" args="(const Numeric::Ptr &other, const DynamicContext *context) const =0" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > virtual < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > Numeric::subtract < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "md" nowrap valign = "top" > const < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > & < / td >
< td class = "mdname" nowrap > < em > other< / em > , < / td >
< / tr >
< tr >
< td class = "md" nowrap align = "right" > < / td >
< td class = "md" > < / td >
< td class = "md" nowrap > const < a class = "el" href = "classDynamicContext.html" > DynamicContext< / a > * < / td >
< td class = "mdname" nowrap > < em > context< / em > < / td >
< / tr >
< tr >
< td class = "md" > < / td >
< td class = "md" > ) < / td >
< td class = "md" colspan = "2" > const< code > [pure virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
Returns a < a class = "el" href = "classNumeric.html" > Numeric< / a > object which is the difference of this and other.
< p >
< p >
Implemented in < a class = "el" href = "classATDecimalOrDerived.html#0f7da565d4f1560b302e4a2970f0935c" > ATDecimalOrDerived< / a > , < a class = "el" href = "classATDoubleOrDerived.html#2b9b85d4b32467988470623903af9b8f" > ATDoubleOrDerived< / a > , and < a class = "el" href = "classATFloatOrDerived.html#8d55c9864d911589e268f394e2417403" > ATFloatOrDerived< / a > . < / td >
< / tr >
< / table >
< hr > < h2 > Member Data Documentation< / h2 >
< a class = "anchor" name = "938e04f2ca631ce5f6c04d7a5b986a2d" > < / a > <!-- doxytag: member="Numeric::INF_string" ref="938e04f2ca631ce5f6c04d7a5b986a2d" args="[]" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > const XMLCh < a class = "el" href = "classNumeric.html#938e04f2ca631ce5f6c04d7a5b986a2d" > Numeric::INF_string< / a > []< code > [static]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
< / td >
< / tr >
< / table >
< a class = "anchor" name = "4c61cd5b1ed14687361b7409a2936e14" > < / a > <!-- doxytag: member="Numeric::NAN_string" ref="4c61cd5b1ed14687361b7409a2936e14" args="[]" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > const XMLCh < a class = "el" href = "classNumeric.html#4c61cd5b1ed14687361b7409a2936e14" > Numeric::NAN_string< / a > []< code > [static]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
< / td >
< / tr >
< / table >
< a class = "anchor" name = "86887586ce008796325d819c2ba9b1ad" > < / a > <!-- doxytag: member="Numeric::NaN_string" ref="86887586ce008796325d819c2ba9b1ad" args="[]" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > const XMLCh < a class = "el" href = "classNumeric.html#86887586ce008796325d819c2ba9b1ad" > Numeric::NaN_string< / a > []< code > [static]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
< / td >
< / tr >
< / table >
< a class = "anchor" name = "fa63c2fb65ecb5fe889753c90df20320" > < / a > <!-- doxytag: member="Numeric::NegINF_string" ref="fa63c2fb65ecb5fe889753c90df20320" args="[]" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > const XMLCh < a class = "el" href = "classNumeric.html#fa63c2fb65ecb5fe889753c90df20320" > Numeric::NegINF_string< / a > []< code > [static]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
< / td >
< / tr >
< / table >
< a class = "anchor" name = "de91bb61b5f012f8b46c8bc0b347f46c" > < / a > <!-- doxytag: member="Numeric::NegZero_string" ref="de91bb61b5f012f8b46c8bc0b347f46c" args="[]" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > const XMLCh < a class = "el" href = "classNumeric.html#de91bb61b5f012f8b46c8bc0b347f46c" > Numeric::NegZero_string< / a > []< code > [static]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
< / td >
< / tr >
< / table >
< a class = "anchor" name = "bbb81077e2d653726739984027130ebb" > < / a > <!-- doxytag: member="Numeric::PosZero_string" ref="bbb81077e2d653726739984027130ebb" args="[]" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > const XMLCh < a class = "el" href = "classNumeric.html#bbb81077e2d653726739984027130ebb" > Numeric::PosZero_string< / a > []< code > [static]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
< / td >
< / tr >
< / table >
< hr > The documentation for this class was generated from the following file:< ul >
< li > < a class = "el" href = "Numeric_8hpp-source.html" > Numeric.hpp< / a > < / ul >
2020-02-17 21:08:05 +00:00
< hr size = "1" > < address style = "align: right;" > < small > Generated on Mon Feb 12 16:52:07 2007 for XQilla Simple API by
2020-02-17 21:05:20 +00:00
< a href = "http://www.doxygen.org/index.html" >
< img src = "doxygen.png" alt = "doxygen" align = "middle" border = "0" > < / a > 1.4.6 < / small > < / address >
< / body >
< / html >