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 >
2020-02-17 21:10:06 +00:00
<!-- Generated by Doxygen 1.5.1 -->
2020-02-17 21:05:20 +00:00
< 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" >
2020-02-17 21:10:06 +00:00
< area href = "classATDecimalOrDerived.html" shape = "rect" coords = "5,305,168,329" alt = "" >
< area href = "classATDoubleOrDerived.html" shape = "rect" coords = "192,305,349,329" alt = "" >
< area href = "classATFloatOrDerived.html" shape = "rect" coords = "373,305,515,329" alt = "" >
< area href = "classAnyAtomicType.html" shape = "rect" coords = "207,156,335,180" alt = "" >
< area href = "classItem.html" shape = "rect" coords = "245,81,296,105" alt = "" >
< area href = "classReferenceCounted.html" shape = "rect" coords = "197,7,344,31" alt = "" >
2020-02-17 21:05:20 +00:00
< / 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" > 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 >
2020-02-17 21:10:06 +00:00
< 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 >
2020-02-17 21:05:20 +00:00
< tr > < td colspan = "2" > < br > < h2 > Public Member Functions< / h2 > < / td > < / tr >
2020-02-17 21:10:06 +00:00
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual bool < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classNumeric.html#b44cebdda67c05fdded2569ec79828cd" > isNumericValue< / a > () const< / td > < / tr >
2020-02-17 21:05:20 +00:00
2020-02-17 21:10:06 +00:00
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual const XMLCh * < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classNumeric.html#72d087e1aa4574512dc3f4380b89f916" > getPrimitiveTypeName< / a > () const=0< / td > < / tr >
2020-02-17 21:05:20 +00:00
2020-02-17 21:10:06 +00:00
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual const XMLCh * < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classNumeric.html#dd612655256ce3f7850c2a275885f5b9" > getTypeURI< / a > () const=0< / td > < / tr >
2020-02-17 21:05:20 +00:00
2020-02-17 21:10:06 +00:00
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual const XMLCh * < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classNumeric.html#8455d4d0fac6fc50ba8e14d65ceb5c70" > getTypeName< / a > () const=0< / td > < / tr >
2020-02-17 21:05:20 +00:00
< 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 >
2020-02-17 21:10:06 +00:00
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual bool < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classNumeric.html#ed7aaf417d4b36bdad7147b3d1d8900c" > 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 >
2020-02-17 21:05:20 +00:00
< 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 >
2020-02-17 21:10:06 +00:00
< 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#7867b8b2ac6acb8a132279f627b74f4c" > 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 >
2020-02-17 21:05:20 +00:00
2020-02-17 21:10:06 +00:00
< 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 = "#7867b8b2ac6acb8a132279f627b74f4c" > < / a > < br > < / td > < / tr >
2020-02-17 21:05:20 +00:00
< 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 >
2020-02-17 21:10:06 +00:00
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual bool < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classNumeric.html#3a7838cbfddd3d5c0fb2e2861539c5e0" > isZero< / a > () const=0< / td > < / tr >
2020-02-17 21:05:20 +00:00
2020-02-17 21:10:06 +00:00
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Does this < a class = "el" href = "classNumeric.html" > Numeric< / a > have value 0? < a href = "#3a7838cbfddd3d5c0fb2e2861539c5e0" > < / 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#9e3d0b9b522381d403652a643f9cc7af" > isPositive< / a > () const=0< / td > < / tr >
2020-02-17 21:05:20 +00:00
2020-02-17 21:10:06 +00:00
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Is this < a class = "el" href = "classNumeric.html" > Numeric< / a > positive? < a href = "#9e3d0b9b522381d403652a643f9cc7af" > < / 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#17974f8b1430be5bf85e99cd5fed4c07" > isNegative< / a > () const=0< / td > < / tr >
2020-02-17 21:05:20 +00:00
2020-02-17 21:10:06 +00:00
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Is this < a class = "el" href = "classNumeric.html" > Numeric< / a > negative? < a href = "#17974f8b1430be5bf85e99cd5fed4c07" > < / 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#e57226b88a0175b5aebf385d1f83c2cf" > isNaN< / a > () const=0< / td > < / tr >
2020-02-17 21:05:20 +00:00
2020-02-17 21:10:06 +00:00
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual bool < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classNumeric.html#3358902682081b710bf824e036c02cd0" > isInfinite< / a > () const=0< / td > < / tr >
2020-02-17 21:05:20 +00:00
2020-02-17 21:10:06 +00:00
< 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#ca0dbec097a5539a2bfcd85b49268edf" > getPrimitiveTypeIndex< / a > () const=0< / td > < / tr >
2020-02-17 21:05:20 +00:00
2020-02-17 21:10:06 +00:00
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual const MAPM & < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classNumeric.html#8c376beeb86c4d88ea45d09536cb1552" > asMAPM< / a > () const=0< / td > < / tr >
2020-02-17 21:05:20 +00:00
2020-02-17 21:10:06 +00:00
< 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#388d5727f62db6388fb4c968175f0099" > getState< / a > () const=0< / td > < / tr >
2020-02-17 21:05:20 +00:00
< 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 >
2020-02-17 21:10:06 +00:00
< 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#7ea793b0c62b842a2f8e6297e6316fc2" > 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 >
2020-02-17 21:05:20 +00:00
2020-02-17 21:10:06 +00:00
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > const XMLCh * < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classNumeric.html#d1d28366c6f9ef56ebf63cfdd23941ab" > asDecimalString< / a > (int significantDigits, const < a class = "el" href = "classStaticContext.html" > StaticContext< / a > *context) const< / td > < / tr >
2020-02-17 21:05:20 +00:00
2020-02-17 21:10:06 +00:00
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > const XMLCh * < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classNumeric.html#3d5439af7c27859f769f7cd8c9b3f422" > asDoubleString< / a > (int significantDigits, const < a class = "el" href = "classStaticContext.html" > StaticContext< / a > *context) const< / td > < / tr >
2020-02-17 21:05:20 +00:00
< / table >
< hr > < h2 > Member Typedef Documentation< / h2 >
2020-02-17 21:10:06 +00:00
< a class = "anchor" name = "5dd18e07f90e4fcd85003c4b87833701" > < / a > <!-- doxytag: member="Numeric::Ptr" ref="5dd18e07f90e4fcd85003c4b87833701" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
2020-02-17 21:05:20 +00:00
< tr >
2020-02-17 21:10:06 +00:00
< td class = "memname" > 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 >
2020-02-17 21:05:20 +00:00
< / tr >
< / table >
2020-02-17 21:10:06 +00:00
< / div >
< div class = "memdoc" >
2020-02-17 21:05:20 +00:00
< p >
< p >
Reimplemented from < a class = "el" href = "classAnyAtomicType.html#424da7f612b763dfd17fffa2fa719136" > AnyAtomicType< / a > .
< p >
2020-02-17 21:10:06 +00:00
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 > .
< / div >
< / div > < p >
2020-02-17 21:05:20 +00:00
< hr > < h2 > Member Enumeration Documentation< / h2 >
2020-02-17 21:10:06 +00:00
< a class = "anchor" name = "04cdb5bb89f39a9a9eef40a1336c7c89" > < / a > <!-- doxytag: member="Numeric::State" ref="04cdb5bb89f39a9a9eef40a1336c7c89" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
2020-02-17 21:05:20 +00:00
< tr >
2020-02-17 21:10:06 +00:00
< td class = "memname" > enum < a class = "el" href = "classNumeric.html#04cdb5bb89f39a9a9eef40a1336c7c89" > Numeric::State< / a > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< / table >
2020-02-17 21:10:06 +00:00
< / div >
< div class = "memdoc" >
2020-02-17 21:05:20 +00:00
< 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 >
2020-02-17 21:10:06 +00:00
< / div >
< / div > < p >
2020-02-17 21:05:20 +00:00
< hr > < h2 > Member Function Documentation< / h2 >
2020-02-17 21:10:06 +00:00
< a class = "anchor" name = "b44cebdda67c05fdded2569ec79828cd" > < / a > <!-- doxytag: member="Numeric::isNumericValue" ref="b44cebdda67c05fdded2569ec79828cd" args="() const" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
2020-02-17 21:05:20 +00:00
< tr >
2020-02-17 21:10:06 +00:00
< td class = "memname" > virtual bool Numeric::isNumericValue < / td >
< td > (< / td >
< td class = "paramname" > < / td >
< td > ) < / td >
< td width = "100%" > const< code > [inline, virtual]< / code > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
2020-02-17 21:10:06 +00:00
< / table >
< / div >
< div class = "memdoc" >
< p >
< p >
Reimplemented from < a class = "el" href = "classAnyAtomicType.html#9e6b23bf1bf3721909f6609d98552572" > AnyAtomicType< / a > .
< / div >
< / div > < p >
< a class = "anchor" name = "72d087e1aa4574512dc3f4380b89f916" > < / a > <!-- doxytag: member="Numeric::getPrimitiveTypeName" ref="72d087e1aa4574512dc3f4380b89f916" args="() const=0" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
2020-02-17 21:05:20 +00:00
< tr >
2020-02-17 21:10:06 +00:00
< td class = "memname" > virtual const XMLCh* Numeric::getPrimitiveTypeName < / td >
< td > (< / td >
< td class = "paramname" > < / td >
< td > ) < / td >
< td width = "100%" > const< code > [pure virtual]< / code > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< / table >
2020-02-17 21:10:06 +00:00
< / div >
< div class = "memdoc" >
2020-02-17 21:05:20 +00:00
< p >
< p >
2020-02-17 21:10:06 +00:00
Implements < a class = "el" href = "classAnyAtomicType.html#a482a57403c472e1c7a69df340dc6649" > AnyAtomicType< / a > .
< p >
Implemented in < a class = "el" href = "classATDecimalOrDerived.html#0d9fc2c008e5a20f10e3d27fd46737d3" > ATDecimalOrDerived< / a > , < a class = "el" href = "classATDoubleOrDerived.html#badca425b91407811180286d9056c3e0" > ATDoubleOrDerived< / a > , and < a class = "el" href = "classATFloatOrDerived.html#2af87ee5c25d748c98c0f848d049bd0d" > ATFloatOrDerived< / a > .
< / div >
< / div > < p >
< a class = "anchor" name = "dd612655256ce3f7850c2a275885f5b9" > < / a > <!-- doxytag: member="Numeric::getTypeURI" ref="dd612655256ce3f7850c2a275885f5b9" args="() const=0" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
2020-02-17 21:05:20 +00:00
< tr >
2020-02-17 21:10:06 +00:00
< td class = "memname" > virtual const XMLCh* Numeric::getTypeURI < / td >
< td > (< / td >
< td class = "paramname" > < / td >
< td > ) < / td >
< td width = "100%" > const< code > [pure virtual]< / code > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
2020-02-17 21:10:06 +00:00
< / table >
< / div >
< div class = "memdoc" >
< p >
< p >
Implements < a class = "el" href = "classAnyAtomicType.html#f6bf3eb4e7d56a982c82afebfda26b3b" > AnyAtomicType< / a > .
< p >
Implemented in < a class = "el" href = "classATDecimalOrDerived.html#a32879c5cd7eed6b3e90ef282ed893ae" > ATDecimalOrDerived< / a > , < a class = "el" href = "classATDoubleOrDerived.html#9fc14f8d90828f1a8f49c424da7d19e7" > ATDoubleOrDerived< / a > , and < a class = "el" href = "classATFloatOrDerived.html#d43f01613eb2286030e87649640fe12b" > ATFloatOrDerived< / a > .
< / div >
< / div > < p >
< a class = "anchor" name = "8455d4d0fac6fc50ba8e14d65ceb5c70" > < / a > <!-- doxytag: member="Numeric::getTypeName" ref="8455d4d0fac6fc50ba8e14d65ceb5c70" args="() const=0" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
2020-02-17 21:05:20 +00:00
< tr >
2020-02-17 21:10:06 +00:00
< td class = "memname" > virtual const XMLCh* Numeric::getTypeName < / td >
< td > (< / td >
< td class = "paramname" > < / td >
< td > ) < / td >
< td width = "100%" > const< code > [pure virtual]< / code > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
2020-02-17 21:10:06 +00:00
< / table >
< / div >
< div class = "memdoc" >
< p >
< p >
Implements < a class = "el" href = "classAnyAtomicType.html#063dd62c1853c339dc80f5ff48c1b6b4" > AnyAtomicType< / a > .
< p >
Implemented in < a class = "el" href = "classATDecimalOrDerived.html#bda5040bc1df222df56155fb229ef637" > ATDecimalOrDerived< / a > , < a class = "el" href = "classATDoubleOrDerived.html#599f843f29caccd8e6fb5a6a8e2ac9c6" > ATDoubleOrDerived< / a > , and < a class = "el" href = "classATFloatOrDerived.html#3209a05e7ed0a588e76eddcc9121060d" > ATFloatOrDerived< / a > .
< / div >
< / div > < p >
< a class = "anchor" name = "7fa981d6a16a19f44fac96cbfe04435a" > < / a > <!-- doxytag: member="Numeric::asString" ref="7fa981d6a16a19f44fac96cbfe04435a" args="(const DynamicContext *context) const =0" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
2020-02-17 21:05:20 +00:00
< tr >
2020-02-17 21:10:06 +00:00
< td class = "memname" > virtual const XMLCh* Numeric::asString < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classDynamicContext.html" > DynamicContext< / a > * < / td >
< td class = "paramname" > < em > context< / em > < / td >
< td > ) < / td >
< td width = "100%" > const< code > [pure virtual]< / code > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< / table >
2020-02-17 21:10:06 +00:00
< / div >
< div class = "memdoc" >
2020-02-17 21:05:20 +00:00
< p >
2020-02-17 21:10:06 +00:00
< 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 > .
< / div >
< / div > < p >
< a class = "anchor" name = "ce74832b121ca879a683620d6b45a8b0" > < / a > <!-- doxytag: member="Numeric::promoteTypeIfApplicable" ref="ce74832b121ca879a683620d6b45a8b0" args="(const XMLCh *typeURI, const XMLCh *typeName, const DynamicContext *context) const =0" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
2020-02-17 21:05:20 +00:00
< tr >
2020-02-17 21:10:06 +00:00
< td class = "memname" > virtual < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > Numeric::promoteTypeIfApplicable < / td >
< td > (< / td >
< td class = "paramtype" > const XMLCh * < / td >
< td class = "paramname" > < em > typeURI< / em > , < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< tr >
2020-02-17 21:10:06 +00:00
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const XMLCh * < / td >
< td class = "paramname" > < em > typeName< / em > , < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< tr >
2020-02-17 21:10:06 +00:00
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "classDynamicContext.html" > DynamicContext< / a > * < / td >
< td class = "paramname" > < em > context< / em > < / td > < td > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< tr >
2020-02-17 21:10:06 +00:00
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td > < td width = "100%" > const< code > [pure virtual]< / code > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< / table >
2020-02-17 21:10:06 +00:00
< / div >
< div class = "memdoc" >
2020-02-17 21:05:20 +00:00
< p >
2020-02-17 21:10:06 +00:00
< 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 > .
< / div >
< / div > < p >
< a class = "anchor" name = "ed7aaf417d4b36bdad7147b3d1d8900c" > < / a > <!-- doxytag: member="Numeric::equals" ref="ed7aaf417d4b36bdad7147b3d1d8900c" args="(const AnyAtomicType::Ptr &target, const DynamicContext *context) const" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
2020-02-17 21:05:20 +00:00
< tr >
2020-02-17 21:10:06 +00:00
< td class = "memname" > virtual bool Numeric::equals < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classRefCountPointer.html" > AnyAtomicType::Ptr< / a > & < / td >
< td class = "paramname" > < em > target< / em > , < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< tr >
2020-02-17 21:10:06 +00:00
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "classDynamicContext.html" > DynamicContext< / a > * < / td >
< td class = "paramname" > < em > context< / em > < / td > < td > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< tr >
2020-02-17 21:10:06 +00:00
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td > < td width = "100%" > const< code > [virtual]< / code > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< / table >
2020-02-17 21:10:06 +00:00
< / div >
< div class = "memdoc" >
2020-02-17 21:05:20 +00:00
< p >
2020-02-17 21:10:06 +00:00
< / div >
< / div > < p >
< a class = "anchor" name = "033e57baa8810d1881d46d12bec07568" > < / a > <!-- doxytag: member="Numeric::lessThan" ref="033e57baa8810d1881d46d12bec07568" args="(const Numeric::Ptr &other, const DynamicContext *context) const " -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
2020-02-17 21:05:20 +00:00
< tr >
2020-02-17 21:10:06 +00:00
< td class = "memname" > virtual bool Numeric::lessThan < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > & < / td >
< td class = "paramname" > < em > other< / em > , < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< tr >
2020-02-17 21:10:06 +00:00
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "classDynamicContext.html" > DynamicContext< / a > * < / td >
< td class = "paramname" > < em > context< / em > < / td > < td > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< tr >
2020-02-17 21:10:06 +00:00
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td > < td width = "100%" > const< code > [virtual]< / code > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< / table >
2020-02-17 21:10:06 +00:00
< / div >
< div class = "memdoc" >
2020-02-17 21:05:20 +00:00
< p >
2020-02-17 21:10:06 +00:00
Returns true if this is less than other, false otherwise.
2020-02-17 21:05:20 +00:00
< p >
2020-02-17 21:10:06 +00:00
< / div >
< / div > < p >
< a class = "anchor" name = "e4f0233beb671d382a787f5c3601fec9" > < / a > <!-- doxytag: member="Numeric::greaterThan" ref="e4f0233beb671d382a787f5c3601fec9" args="(const Numeric::Ptr &other, const DynamicContext *context) const " -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
2020-02-17 21:05:20 +00:00
< tr >
2020-02-17 21:10:06 +00:00
< td class = "memname" > virtual bool Numeric::greaterThan < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > & < / td >
< td class = "paramname" > < em > other< / em > , < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< tr >
2020-02-17 21:10:06 +00:00
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "classDynamicContext.html" > DynamicContext< / a > * < / td >
< td class = "paramname" > < em > context< / em > < / td > < td > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< tr >
2020-02-17 21:10:06 +00:00
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td > < td width = "100%" > const< code > [virtual]< / code > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
2020-02-17 21:10:06 +00:00
< / table >
< / div >
< div class = "memdoc" >
< p >
Returns true if this is greater than other, false otherwise.
< p >
< / div >
< / div > < p >
< a class = "anchor" name = "8e4e24de4871df20e753b00e59e87087" > < / a > <!-- doxytag: member="Numeric::compare" ref="8e4e24de4871df20e753b00e59e87087" args="(const Numeric::Ptr &other, const DynamicContext *context) const " -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
2020-02-17 21:05:20 +00:00
< tr >
2020-02-17 21:10:06 +00:00
< td class = "memname" > virtual int Numeric::compare < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > & < / td >
< td class = "paramname" > < em > other< / em > , < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< tr >
2020-02-17 21:10:06 +00:00
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "classDynamicContext.html" > DynamicContext< / a > * < / td >
< td class = "paramname" > < em > context< / em > < / td > < td > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
2020-02-17 21:10:06 +00:00
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td > < td width = "100%" > const< code > [virtual]< / code > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< / table >
2020-02-17 21:10:06 +00:00
< / div >
< div class = "memdoc" >
2020-02-17 21:05:20 +00:00
< p >
2020-02-17 21:10:06 +00:00
Returns less than 0 if this is less that other, 0 if they are the same, and greater than 0 otherwise.
2020-02-17 21:05:20 +00:00
< p >
2020-02-17 21:10:06 +00:00
< / div >
< / div > < p >
< a class = "anchor" name = "b1462f1dc6b665c950715a7b520a8132" > < / a > <!-- doxytag: member="Numeric::add" ref="b1462f1dc6b665c950715a7b520a8132" args="(const Numeric::Ptr &other, const DynamicContext *context) const =0" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
2020-02-17 21:05:20 +00:00
< tr >
2020-02-17 21:10:06 +00:00
< td class = "memname" > virtual < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > Numeric::add < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > & < / td >
< td class = "paramname" > < em > other< / em > , < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< tr >
2020-02-17 21:10:06 +00:00
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "classDynamicContext.html" > DynamicContext< / a > * < / td >
< td class = "paramname" > < em > context< / em > < / td > < td > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< tr >
2020-02-17 21:10:06 +00:00
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td > < td width = "100%" > const< code > [pure virtual]< / code > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< / table >
2020-02-17 21:10:06 +00:00
< / div >
< div class = "memdoc" >
2020-02-17 21:05:20 +00:00
< p >
2020-02-17 21:10:06 +00:00
Returns a < a class = "el" href = "classNumeric.html" > Numeric< / a > object which is the sum of this and other.
< p >
< / div >
< / div > < p >
< a class = "anchor" name = "8e7acbf3e78e54ab8c7cceb684c7acee" > < / a > <!-- doxytag: member="Numeric::subtract" ref="8e7acbf3e78e54ab8c7cceb684c7acee" args="(const Numeric::Ptr &other, const DynamicContext *context) const =0" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
2020-02-17 21:05:20 +00:00
< tr >
2020-02-17 21:10:06 +00:00
< td class = "memname" > virtual < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > Numeric::subtract < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > & < / td >
< td class = "paramname" > < em > other< / em > , < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< tr >
2020-02-17 21:10:06 +00:00
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "classDynamicContext.html" > DynamicContext< / a > * < / td >
< td class = "paramname" > < em > context< / em > < / td > < td > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< tr >
2020-02-17 21:10:06 +00:00
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td > < td width = "100%" > const< code > [pure virtual]< / code > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< / table >
2020-02-17 21:10:06 +00:00
< / div >
< div class = "memdoc" >
2020-02-17 21:05:20 +00:00
< p >
2020-02-17 21:10:06 +00:00
Returns a < a class = "el" href = "classNumeric.html" > Numeric< / a > object which is the difference of this and other.
< p >
< / div >
< / div > < p >
< a class = "anchor" name = "e4fa9f61ddd156a476f84502556b8d1e" > < / a > <!-- doxytag: member="Numeric::multiply" ref="e4fa9f61ddd156a476f84502556b8d1e" args="(const Numeric::Ptr &other, const DynamicContext *context) const =0" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
2020-02-17 21:05:20 +00:00
< tr >
2020-02-17 21:10:06 +00:00
< td class = "memname" > virtual < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > Numeric::multiply < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > & < / td >
< td class = "paramname" > < em > other< / em > , < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< tr >
2020-02-17 21:10:06 +00:00
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "classDynamicContext.html" > DynamicContext< / a > * < / td >
< td class = "paramname" > < em > context< / em > < / td > < td > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< tr >
2020-02-17 21:10:06 +00:00
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td > < td width = "100%" > const< code > [pure virtual]< / code > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< / table >
2020-02-17 21:10:06 +00:00
< / div >
< div class = "memdoc" >
2020-02-17 21:05:20 +00:00
< p >
2020-02-17 21:10:06 +00:00
Returns a < a class = "el" href = "classNumeric.html" > Numeric< / a > object which is the product of this and other.
2020-02-17 21:05:20 +00:00
< p >
2020-02-17 21:10:06 +00:00
< / div >
< / div > < p >
< a class = "anchor" name = "1fbd618bf4b0651f6d928d6467a3dc7c" > < / a > <!-- doxytag: member="Numeric::divide" ref="1fbd618bf4b0651f6d928d6467a3dc7c" args="(const Numeric::Ptr &other, const DynamicContext *context) const =0" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
2020-02-17 21:05:20 +00:00
< tr >
2020-02-17 21:10:06 +00:00
< td class = "memname" > virtual < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > Numeric::divide < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > & < / td >
< td class = "paramname" > < em > other< / em > , < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< tr >
2020-02-17 21:10:06 +00:00
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "classDynamicContext.html" > DynamicContext< / a > * < / td >
< td class = "paramname" > < em > context< / em > < / td > < td > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< tr >
2020-02-17 21:10:06 +00:00
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td > < td width = "100%" > const< code > [pure virtual]< / code > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< / table >
2020-02-17 21:10:06 +00:00
< / div >
< div class = "memdoc" >
2020-02-17 21:05:20 +00:00
< p >
Returns a < a class = "el" href = "classNumeric.html" > Numeric< / a > object which is the quotient of this and other.
< p >
2020-02-17 21:10:06 +00:00
< / div >
< / div > < p >
< a class = "anchor" name = "c790694e40584df141c6e47b415ec9d3" > < / a > <!-- doxytag: member="Numeric::mod" ref="c790694e40584df141c6e47b415ec9d3" args="(const Numeric::Ptr &other, const DynamicContext *context) const =0" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
2020-02-17 21:05:20 +00:00
< tr >
2020-02-17 21:10:06 +00:00
< td class = "memname" > virtual < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > Numeric::mod < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > & < / td >
< td class = "paramname" > < em > other< / em > , < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< tr >
2020-02-17 21:10:06 +00:00
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "classDynamicContext.html" > DynamicContext< / a > * < / td >
< td class = "paramname" > < em > context< / em > < / td > < td > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< tr >
2020-02-17 21:10:06 +00:00
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td > < td width = "100%" > const< code > [pure virtual]< / code > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< / table >
2020-02-17 21:10:06 +00:00
< / div >
< div class = "memdoc" >
2020-02-17 21:05:20 +00:00
< p >
2020-02-17 21:10:06 +00:00
Returns the arithmetic product of its operands as a < a class = "el" href = "classNumeric.html" > Numeric< / a > .
2020-02-17 21:05:20 +00:00
< p >
2020-02-17 21:10:06 +00:00
< / div >
< / div > < p >
< a class = "anchor" name = "e2c1fc61e202609f03d5f1ba31117514" > < / a > <!-- doxytag: member="Numeric::floor" ref="e2c1fc61e202609f03d5f1ba31117514" args="(const DynamicContext *context) const =0" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > Numeric::floor < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classDynamicContext.html" > DynamicContext< / a > * < / td >
< td class = "paramname" > < em > context< / em > < / td >
< td > ) < / td >
< td width = "100%" > const< code > [pure virtual]< / code > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< / table >
2020-02-17 21:10:06 +00:00
< / div >
< div class = "memdoc" >
2020-02-17 21:05:20 +00:00
< p >
Returns the floor of this < a class = "el" href = "classNumeric.html" > Numeric< / a > .
< p >
< p >
2020-02-17 21:10:06 +00:00
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 > .
< / div >
< / div > < p >
< a class = "anchor" name = "6008e738cad1b7bef5bfab6a5e502d90" > < / a > <!-- doxytag: member="Numeric::ceiling" ref="6008e738cad1b7bef5bfab6a5e502d90" args="(const DynamicContext *context) const =0" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > Numeric::ceiling < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classDynamicContext.html" > DynamicContext< / a > * < / td >
< td class = "paramname" > < em > context< / em > < / td >
< td > ) < / td >
< td width = "100%" > const< code > [pure virtual]< / code > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< / table >
2020-02-17 21:10:06 +00:00
< / div >
< div class = "memdoc" >
2020-02-17 21:05:20 +00:00
< p >
2020-02-17 21:10:06 +00:00
Returns the ceiling of this < a class = "el" href = "classNumeric.html" > Numeric< / a > .
2020-02-17 21:05:20 +00:00
< p >
< p >
2020-02-17 21:10:06 +00:00
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 > .
< / div >
< / div > < p >
< a class = "anchor" name = "19a6c416cdbbe09188350650dcc270f4" > < / a > <!-- doxytag: member="Numeric::round" ref="19a6c416cdbbe09188350650dcc270f4" args="(const DynamicContext *context) const =0" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > Numeric::round < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classDynamicContext.html" > DynamicContext< / a > * < / td >
< td class = "paramname" > < em > context< / em > < / td >
< td > ) < / td >
< td width = "100%" > const< code > [pure virtual]< / code > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< / table >
2020-02-17 21:10:06 +00:00
< / div >
< div class = "memdoc" >
2020-02-17 21:05:20 +00:00
2020-02-17 21:10:06 +00:00
< p >
Rounds this < a class = "el" href = "classNumeric.html" > Numeric< / a > .
2020-02-17 21:05:20 +00:00
< p >
< p >
2020-02-17 21:10:06 +00:00
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 > .
< / div >
< / div > < p >
< a class = "anchor" name = "7867b8b2ac6acb8a132279f627b74f4c" > < / a > <!-- doxytag: member="Numeric::roundHalfToEven" ref="7867b8b2ac6acb8a132279f627b74f4c" args="(const Numeric::Ptr &precision, const DynamicContext *context) const=0" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > Numeric::roundHalfToEven < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > & < / td >
< td class = "paramname" > < em > precision< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "classDynamicContext.html" > DynamicContext< / a > * < / td >
< td class = "paramname" > < em > context< / em > < / td > < td > < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td > < td width = "100%" > const< code > [pure virtual]< / code > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< / table >
2020-02-17 21:10:06 +00:00
< / div >
< div class = "memdoc" >
2020-02-17 21:05:20 +00:00
< p >
2020-02-17 21:10:06 +00:00
Rounds this < a class = "el" href = "classNumeric.html" > Numeric< / a > to the given precision, and rounds a half to even.
2020-02-17 21:05:20 +00:00
< p >
2020-02-17 21:10:06 +00:00
< / div >
< / div > < p >
< a class = "anchor" name = "4cadcee0d61d7f42520d7a75981756cc" > < / a > <!-- doxytag: member="Numeric::invert" ref="4cadcee0d61d7f42520d7a75981756cc" args="(const DynamicContext *context) const =0" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual < a class = "el" href = "classRefCountPointer.html" > Numeric::Ptr< / a > Numeric::invert < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classDynamicContext.html" > DynamicContext< / a > * < / td >
< td class = "paramname" > < em > context< / em > < / td >
< td > ) < / td >
< td width = "100%" > const< code > [pure virtual]< / code > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< / table >
2020-02-17 21:10:06 +00:00
< / div >
< div class = "memdoc" >
2020-02-17 21:05:20 +00:00
< p >
2020-02-17 21:10:06 +00:00
Returns the Additive inverse of this < a class = "el" href = "classNumeric.html" > Numeric< / a > .
2020-02-17 21:05:20 +00:00
< p >
2020-02-17 21:10:06 +00:00
2020-02-17 21:05:20 +00:00
< p >
2020-02-17 21:10:06 +00:00
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 > .
< / div >
< / div > < p >
< a class = "anchor" name = "3a7838cbfddd3d5c0fb2e2861539c5e0" > < / a > <!-- doxytag: member="Numeric::isZero" ref="3a7838cbfddd3d5c0fb2e2861539c5e0" args="() const=0" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
2020-02-17 21:05:20 +00:00
< tr >
2020-02-17 21:10:06 +00:00
< td class = "memname" > virtual bool Numeric::isZero < / td >
< td > (< / td >
< td class = "paramname" > < / td >
< td > ) < / td >
< td width = "100%" > const< code > [pure virtual]< / code > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< / table >
2020-02-17 21:10:06 +00:00
< / div >
< div class = "memdoc" >
2020-02-17 21:05:20 +00:00
< p >
2020-02-17 21:10:06 +00:00
Does this < a class = "el" href = "classNumeric.html" > Numeric< / a > have value 0?
2020-02-17 21:05:20 +00:00
< p >
2020-02-17 21:10:06 +00:00
< p >
Implemented in < a class = "el" href = "classATDecimalOrDerived.html#5ba1178fb7bb52a73922239ec99ffe28" > ATDecimalOrDerived< / a > , < a class = "el" href = "classATDoubleOrDerived.html#577e446431546a6e00ec9329ada83513" > ATDoubleOrDerived< / a > , and < a class = "el" href = "classATFloatOrDerived.html#4cbd4eb87792c9499991904a3e824070" > ATFloatOrDerived< / a > .
< / div >
< / div > < p >
< a class = "anchor" name = "9e3d0b9b522381d403652a643f9cc7af" > < / a > <!-- doxytag: member="Numeric::isPositive" ref="9e3d0b9b522381d403652a643f9cc7af" args="() const=0" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual bool Numeric::isPositive < / td >
< td > (< / td >
< td class = "paramname" > < / td >
< td > ) < / td >
< td width = "100%" > const< code > [pure virtual]< / code > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< / table >
2020-02-17 21:10:06 +00:00
< / div >
< div class = "memdoc" >
2020-02-17 21:05:20 +00:00
< p >
2020-02-17 21:10:06 +00:00
Is this < a class = "el" href = "classNumeric.html" > Numeric< / a > positive?
2020-02-17 21:05:20 +00:00
< p >
< p >
2020-02-17 21:10:06 +00:00
Implemented in < a class = "el" href = "classATDecimalOrDerived.html#871866fbc17d7147b9d6bdb65aa6d15f" > ATDecimalOrDerived< / a > , < a class = "el" href = "classATDoubleOrDerived.html#5190f4b5f84245d26dfb0961007e26dd" > ATDoubleOrDerived< / a > , and < a class = "el" href = "classATFloatOrDerived.html#0da0a83913db3685835eadca72381b62" > ATFloatOrDerived< / a > .
< / div >
< / div > < p >
< a class = "anchor" name = "17974f8b1430be5bf85e99cd5fed4c07" > < / a > <!-- doxytag: member="Numeric::isNegative" ref="17974f8b1430be5bf85e99cd5fed4c07" args="() const=0" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual bool Numeric::isNegative < / td >
< td > (< / td >
< td class = "paramname" > < / td >
< td > ) < / td >
< td width = "100%" > const< code > [pure virtual]< / code > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< / table >
2020-02-17 21:10:06 +00:00
< / div >
< div class = "memdoc" >
2020-02-17 21:05:20 +00:00
2020-02-17 21:10:06 +00:00
< p >
Is this < a class = "el" href = "classNumeric.html" > Numeric< / a > negative?
2020-02-17 21:05:20 +00:00
< p >
< p >
2020-02-17 21:10:06 +00:00
Implemented in < a class = "el" href = "classATDecimalOrDerived.html#073c108ee43602b182e9552b09a8d802" > ATDecimalOrDerived< / a > , and < a class = "el" href = "classATFloatOrDerived.html#c4850ab38a158206fbd5db3a130253b9" > ATFloatOrDerived< / a > .
< / div >
< / div > < p >
< a class = "anchor" name = "e57226b88a0175b5aebf385d1f83c2cf" > < / a > <!-- doxytag: member="Numeric::isNaN" ref="e57226b88a0175b5aebf385d1f83c2cf" args="() const=0" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual bool Numeric::isNaN < / td >
< td > (< / td >
< td class = "paramname" > < / td >
< td > ) < / td >
< td width = "100%" > const< code > [pure virtual]< / code > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< / table >
2020-02-17 21:10:06 +00:00
< / div >
< div class = "memdoc" >
2020-02-17 21:05:20 +00:00
< p >
< p >
2020-02-17 21:10:06 +00:00
Implemented in < a class = "el" href = "classATDecimalOrDerived.html#7b52933a146d019f2c695583b60a3745" > ATDecimalOrDerived< / a > , < a class = "el" href = "classATDoubleOrDerived.html#4b685175f6dc863b2ae82ddb2825861c" > ATDoubleOrDerived< / a > , and < a class = "el" href = "classATFloatOrDerived.html#9dd6ae2622ad118a296fa1dfb8c9a54b" > ATFloatOrDerived< / a > .
< / div >
< / div > < p >
< a class = "anchor" name = "3358902682081b710bf824e036c02cd0" > < / a > <!-- doxytag: member="Numeric::isInfinite" ref="3358902682081b710bf824e036c02cd0" args="() const=0" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual bool Numeric::isInfinite < / td >
< td > (< / td >
< td class = "paramname" > < / td >
< td > ) < / td >
< td width = "100%" > const< code > [pure virtual]< / code > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< / table >
2020-02-17 21:10:06 +00:00
< / div >
< div class = "memdoc" >
2020-02-17 21:05:20 +00:00
< p >
< p >
2020-02-17 21:10:06 +00:00
Implemented in < a class = "el" href = "classATDecimalOrDerived.html#3dc0d3192b659a887548eb39526efc48" > ATDecimalOrDerived< / a > , < a class = "el" href = "classATDoubleOrDerived.html#3e64e7aa668991b34b991e20077156f6" > ATDoubleOrDerived< / a > , and < a class = "el" href = "classATFloatOrDerived.html#752ebb719802853e3a92bf3321c92f9b" > ATFloatOrDerived< / a > .
< / div >
< / div > < p >
< a class = "anchor" name = "ca0dbec097a5539a2bfcd85b49268edf" > < / a > <!-- doxytag: member="Numeric::getPrimitiveTypeIndex" ref="ca0dbec097a5539a2bfcd85b49268edf" args="() const=0" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual < a class = "el" href = "classAnyAtomicType.html#289c5db5e82b40c2f3e53af7d472f14c" > AnyAtomicType::AtomicObjectType< / a > Numeric::getPrimitiveTypeIndex < / td >
< td > (< / td >
< td class = "paramname" > < / td >
< td > ) < / td >
< td width = "100%" > const< code > [pure virtual]< / code > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< / table >
2020-02-17 21:10:06 +00:00
< / div >
< div class = "memdoc" >
2020-02-17 21:05:20 +00:00
< p >
< p >
2020-02-17 21:10:06 +00:00
Implements < a class = "el" href = "classAnyAtomicType.html#b1da6fa7575a7d33396ae706f3d1e8f5" > AnyAtomicType< / a > .
< p >
Implemented in < a class = "el" href = "classATDecimalOrDerived.html#094851b1dc7574726470ddc17c544e00" > ATDecimalOrDerived< / a > , < a class = "el" href = "classATDoubleOrDerived.html#d596b7c713c538a6fee633f39e659044" > ATDoubleOrDerived< / a > , and < a class = "el" href = "classATFloatOrDerived.html#2b0a604f0ec440cb374d0d37b60135de" > ATFloatOrDerived< / a > .
< / div >
< / div > < p >
< a class = "anchor" name = "8c376beeb86c4d88ea45d09536cb1552" > < / a > <!-- doxytag: member="Numeric::asMAPM" ref="8c376beeb86c4d88ea45d09536cb1552" args="() const=0" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual const MAPM& Numeric::asMAPM < / td >
< td > (< / td >
< td class = "paramname" > < / td >
< td > ) < / td >
< td width = "100%" > const< code > [pure virtual]< / code > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< / table >
2020-02-17 21:10:06 +00:00
< / div >
< div class = "memdoc" >
2020-02-17 21:05:20 +00:00
< p >
< p >
2020-02-17 21:10:06 +00:00
Implemented in < a class = "el" href = "classATDecimalOrDerived.html#62e164d0b90875157173c4c2071e04f5" > ATDecimalOrDerived< / a > , < a class = "el" href = "classATDoubleOrDerived.html#42697b87b16137b244ebddc4db8995ab" > ATDoubleOrDerived< / a > , and < a class = "el" href = "classATFloatOrDerived.html#14c19d5e04f735baa4a1175b3ad9b8ab" > ATFloatOrDerived< / a > .
< / div >
< / div > < p >
< a class = "anchor" name = "388d5727f62db6388fb4c968175f0099" > < / a > <!-- doxytag: member="Numeric::getState" ref="388d5727f62db6388fb4c968175f0099" args="() const=0" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual < a class = "el" href = "classNumeric.html#04cdb5bb89f39a9a9eef40a1336c7c89" > State< / a > Numeric::getState < / td >
< td > (< / td >
< td class = "paramname" > < / td >
< td > ) < / td >
< td width = "100%" > const< code > [pure virtual]< / code > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< / table >
2020-02-17 21:10:06 +00:00
< / div >
< div class = "memdoc" >
2020-02-17 21:05:20 +00:00
< p >
< p >
2020-02-17 21:10:06 +00:00
Implemented in < a class = "el" href = "classATDecimalOrDerived.html#1610cc95ffbaf2c5a3ea954cfb4c60d0" > ATDecimalOrDerived< / a > , < a class = "el" href = "classATDoubleOrDerived.html#b7075ae575e9f55e1ea1bd5afb9d1429" > ATDoubleOrDerived< / a > , and < a class = "el" href = "classATFloatOrDerived.html#5b6501117ffe3a7b0ce4b167c91676e3" > ATFloatOrDerived< / a > .
< / div >
< / div > < p >
< a class = "anchor" name = "53281ea308144e1e3fd5b13f2c2d1fb1" > < / a > <!-- doxytag: member="Numeric::checkFloatLimits" ref="53281ea308144e1e3fd5b13f2c2d1fb1" args="(Numeric::State &state, MAPM &value)" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
2020-02-17 21:05:20 +00:00
< tr >
2020-02-17 21:10:06 +00:00
< td class = "memname" > static void Numeric::checkFloatLimits < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "classNumeric.html#04cdb5bb89f39a9a9eef40a1336c7c89" > Numeric::State< / a > & < / td >
< td class = "paramname" > < em > state< / em > , < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< tr >
2020-02-17 21:10:06 +00:00
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > MAPM & < / td >
< td class = "paramname" > < em > value< / em > < / td > < td > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< tr >
2020-02-17 21:10:06 +00:00
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td > < td width = "100%" > < code > [static]< / code > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< / table >
2020-02-17 21:10:06 +00:00
< / div >
< div class = "memdoc" >
2020-02-17 21:05:20 +00:00
< p >
2020-02-17 21:10:06 +00:00
< / div >
< / div > < p >
< a class = "anchor" name = "bd2d27b48e73a46ca44b451c6cc8c51c" > < / a > <!-- doxytag: member="Numeric::checkDoubleLimits" ref="bd2d27b48e73a46ca44b451c6cc8c51c" args="(Numeric::State &state, MAPM &value)" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
2020-02-17 21:05:20 +00:00
< tr >
2020-02-17 21:10:06 +00:00
< td class = "memname" > static void Numeric::checkDoubleLimits < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "classNumeric.html#04cdb5bb89f39a9a9eef40a1336c7c89" > Numeric::State< / a > & < / td >
< td class = "paramname" > < em > state< / em > , < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< tr >
2020-02-17 21:10:06 +00:00
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > MAPM & < / td >
< td class = "paramname" > < em > value< / em > < / td > < td > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< tr >
2020-02-17 21:10:06 +00:00
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td > < td width = "100%" > < code > [static]< / code > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< / table >
2020-02-17 21:10:06 +00:00
< / div >
< div class = "memdoc" >
2020-02-17 21:05:20 +00:00
< p >
2020-02-17 21:10:06 +00:00
< / div >
< / div > < p >
< a class = "anchor" name = "bfaa89015ee4647dbef9e9e55c8fc321" > < / a > <!-- doxytag: member="Numeric::asDecimalString" ref="bfaa89015ee4647dbef9e9e55c8fc321" args="(const MAPM &value, int significantDigits, const StaticContext *context)" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > static const XMLCh* Numeric::asDecimalString < / td >
< td > (< / td >
< td class = "paramtype" > const MAPM & < / td >
< td class = "paramname" > < em > value< / em > , < / td >
< / tr >
2020-02-17 21:05:20 +00:00
< tr >
2020-02-17 21:10:06 +00:00
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int < / td >
< td class = "paramname" > < em > significantDigits< / em > , < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< tr >
2020-02-17 21:10:06 +00:00
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "classStaticContext.html" > StaticContext< / a > * < / td >
< td class = "paramname" > < em > context< / em > < / td > < td > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< tr >
2020-02-17 21:10:06 +00:00
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td > < td width = "100%" > < code > [static]< / code > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< / table >
2020-02-17 21:10:06 +00:00
< / div >
< div class = "memdoc" >
2020-02-17 21:05:20 +00:00
< p >
2020-02-17 21:10:06 +00:00
< / div >
< / div > < p >
< a class = "anchor" name = "d6822060fd7df27142e40b2b5ce2e59a" > < / a > <!-- doxytag: member="Numeric::asDoubleString" ref="d6822060fd7df27142e40b2b5ce2e59a" args="(State state, const MAPM &value, int significantDigits, const StaticContext *context)" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > static const XMLCh* Numeric::asDoubleString < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "classNumeric.html#04cdb5bb89f39a9a9eef40a1336c7c89" > State< / a > < / td >
< td class = "paramname" > < em > state< / em > , < / td >
< / tr >
2020-02-17 21:05:20 +00:00
< tr >
2020-02-17 21:10:06 +00:00
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const MAPM & < / td >
< td class = "paramname" > < em > value< / em > , < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< tr >
2020-02-17 21:10:06 +00:00
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int < / td >
< td class = "paramname" > < em > significantDigits< / em > , < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< tr >
2020-02-17 21:10:06 +00:00
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "classStaticContext.html" > StaticContext< / a > * < / td >
< td class = "paramname" > < em > context< / em > < / td > < td > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< tr >
2020-02-17 21:10:06 +00:00
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td > < td width = "100%" > < code > [static]< / code > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< / table >
2020-02-17 21:10:06 +00:00
< / div >
< div class = "memdoc" >
2020-02-17 21:05:20 +00:00
< p >
2020-02-17 21:10:06 +00:00
< / div >
< / div > < p >
< a class = "anchor" name = "7ea793b0c62b842a2f8e6297e6316fc2" > < / a > <!-- doxytag: member="Numeric::castAsInternal" ref="7ea793b0c62b842a2f8e6297e6316fc2" args="(AtomicObjectType targetIndex, const XMLCh *targetURI, const XMLCh *targetType, const DynamicContext *context) const" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual < a class = "el" href = "classRefCountPointer.html" > AnyAtomicType::Ptr< / a > Numeric::castAsInternal < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "classAnyAtomicType.html#289c5db5e82b40c2f3e53af7d472f14c" > AtomicObjectType< / a > < / td >
< td class = "paramname" > < em > targetIndex< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const XMLCh * < / td >
< td class = "paramname" > < em > targetURI< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const XMLCh * < / td >
< td class = "paramname" > < em > targetType< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "classDynamicContext.html" > DynamicContext< / a > * < / td >
< td class = "paramname" > < em > context< / em > < / td > < td > < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td > < td width = "100%" > const< code > [protected, virtual]< / code > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< / table >
2020-02-17 21:10:06 +00:00
< / div >
< div class = "memdoc" >
2020-02-17 21:05:20 +00:00
< p >
< p >
2020-02-17 21:10:06 +00:00
Reimplemented from < a class = "el" href = "classAnyAtomicType.html#015114cbb5642d33defe120c6b2168ac" > AnyAtomicType< / a > .
< / div >
< / div > < p >
< a class = "anchor" name = "d1d28366c6f9ef56ebf63cfdd23941ab" > < / a > <!-- doxytag: member="Numeric::asDecimalString" ref="d1d28366c6f9ef56ebf63cfdd23941ab" args="(int significantDigits, const StaticContext *context) const" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
2020-02-17 21:05:20 +00:00
< tr >
2020-02-17 21:10:06 +00:00
< td class = "memname" > const XMLCh* Numeric::asDecimalString < / td >
< td > (< / td >
< td class = "paramtype" > int < / td >
< td class = "paramname" > < em > significantDigits< / em > , < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< tr >
2020-02-17 21:10:06 +00:00
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "classStaticContext.html" > StaticContext< / a > * < / td >
< td class = "paramname" > < em > context< / em > < / td > < td > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< tr >
2020-02-17 21:10:06 +00:00
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td > < td width = "100%" > const< code > [protected]< / code > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< / table >
2020-02-17 21:10:06 +00:00
< / div >
< div class = "memdoc" >
2020-02-17 21:05:20 +00:00
< p >
2020-02-17 21:10:06 +00:00
< / div >
< / div > < p >
< a class = "anchor" name = "3d5439af7c27859f769f7cd8c9b3f422" > < / a > <!-- doxytag: member="Numeric::asDoubleString" ref="3d5439af7c27859f769f7cd8c9b3f422" args="(int significantDigits, const StaticContext *context) const" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
2020-02-17 21:05:20 +00:00
< tr >
2020-02-17 21:10:06 +00:00
< td class = "memname" > const XMLCh* Numeric::asDoubleString < / td >
< td > (< / td >
< td class = "paramtype" > int < / td >
< td class = "paramname" > < em > significantDigits< / em > , < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< tr >
2020-02-17 21:10:06 +00:00
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "classStaticContext.html" > StaticContext< / a > * < / td >
< td class = "paramname" > < em > context< / em > < / td > < td > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< tr >
2020-02-17 21:10:06 +00:00
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td > < td width = "100%" > const< code > [protected]< / code > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< / table >
2020-02-17 21:10:06 +00:00
< / div >
< div class = "memdoc" >
2020-02-17 21:05:20 +00:00
< p >
2020-02-17 21:10:06 +00:00
< / div >
< / div > < p >
2020-02-17 21:05:20 +00:00
< hr > < h2 > Member Data Documentation< / h2 >
2020-02-17 21:10:06 +00:00
< a class = "anchor" name = "86887586ce008796325d819c2ba9b1ad" > < / a > <!-- doxytag: member="Numeric::NaN_string" ref="86887586ce008796325d819c2ba9b1ad" args="[]" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
2020-02-17 21:05:20 +00:00
< tr >
2020-02-17 21:10:06 +00:00
< td class = "memname" > const XMLCh < a class = "el" href = "classNumeric.html#86887586ce008796325d819c2ba9b1ad" > Numeric::NaN_string< / a > []< code > [static]< / code > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< / table >
2020-02-17 21:10:06 +00:00
< / div >
< div class = "memdoc" >
2020-02-17 21:05:20 +00:00
< p >
2020-02-17 21:10:06 +00:00
< / div >
< / div > < p >
< a class = "anchor" name = "4c61cd5b1ed14687361b7409a2936e14" > < / a > <!-- doxytag: member="Numeric::NAN_string" ref="4c61cd5b1ed14687361b7409a2936e14" args="[]" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
2020-02-17 21:05:20 +00:00
< tr >
2020-02-17 21:10:06 +00:00
< td class = "memname" > const XMLCh < a class = "el" href = "classNumeric.html#4c61cd5b1ed14687361b7409a2936e14" > Numeric::NAN_string< / a > []< code > [static]< / code > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< / table >
2020-02-17 21:10:06 +00:00
< / div >
< div class = "memdoc" >
2020-02-17 21:05:20 +00:00
< p >
2020-02-17 21:10:06 +00:00
< / div >
< / div > < p >
< a class = "anchor" name = "938e04f2ca631ce5f6c04d7a5b986a2d" > < / a > <!-- doxytag: member="Numeric::INF_string" ref="938e04f2ca631ce5f6c04d7a5b986a2d" args="[]" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
2020-02-17 21:05:20 +00:00
< tr >
2020-02-17 21:10:06 +00:00
< td class = "memname" > const XMLCh < a class = "el" href = "classNumeric.html#938e04f2ca631ce5f6c04d7a5b986a2d" > Numeric::INF_string< / a > []< code > [static]< / code > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< / table >
2020-02-17 21:10:06 +00:00
< / div >
< div class = "memdoc" >
2020-02-17 21:05:20 +00:00
< p >
2020-02-17 21:10:06 +00:00
< / div >
< / div > < p >
< a class = "anchor" name = "fa63c2fb65ecb5fe889753c90df20320" > < / a > <!-- doxytag: member="Numeric::NegINF_string" ref="fa63c2fb65ecb5fe889753c90df20320" args="[]" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
2020-02-17 21:05:20 +00:00
< tr >
2020-02-17 21:10:06 +00:00
< td class = "memname" > const XMLCh < a class = "el" href = "classNumeric.html#fa63c2fb65ecb5fe889753c90df20320" > Numeric::NegINF_string< / a > []< code > [static]< / code > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< / table >
2020-02-17 21:10:06 +00:00
< / div >
< div class = "memdoc" >
2020-02-17 21:05:20 +00:00
< p >
2020-02-17 21:10:06 +00:00
< / div >
< / div > < p >
< a class = "anchor" name = "de91bb61b5f012f8b46c8bc0b347f46c" > < / a > <!-- doxytag: member="Numeric::NegZero_string" ref="de91bb61b5f012f8b46c8bc0b347f46c" args="[]" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
2020-02-17 21:05:20 +00:00
< tr >
2020-02-17 21:10:06 +00:00
< td class = "memname" > const XMLCh < a class = "el" href = "classNumeric.html#de91bb61b5f012f8b46c8bc0b347f46c" > Numeric::NegZero_string< / a > []< code > [static]< / code > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< / table >
2020-02-17 21:10:06 +00:00
< / div >
< div class = "memdoc" >
2020-02-17 21:05:20 +00:00
< p >
2020-02-17 21:10:06 +00:00
< / div >
< / div > < p >
< a class = "anchor" name = "bbb81077e2d653726739984027130ebb" > < / a > <!-- doxytag: member="Numeric::PosZero_string" ref="bbb81077e2d653726739984027130ebb" args="[]" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
2020-02-17 21:05:20 +00:00
< tr >
2020-02-17 21:10:06 +00:00
< td class = "memname" > const XMLCh < a class = "el" href = "classNumeric.html#bbb81077e2d653726739984027130ebb" > Numeric::PosZero_string< / a > []< code > [static]< / code > < / td >
2020-02-17 21:05:20 +00:00
< / tr >
< / table >
2020-02-17 21:10:06 +00:00
< / div >
< div class = "memdoc" >
2020-02-17 21:05:20 +00:00
< p >
2020-02-17 21:10:06 +00:00
< / div >
< / div > < p >
2020-02-17 21:05:20 +00:00
< 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:10:06 +00:00
< hr size = "1" > < address style = "align: right;" > < small > Generated on Wed Dec 12 19:14:03 2007 for XQilla Simple API by
2020-02-17 21:05:20 +00:00
< a href = "http://www.doxygen.org/index.html" >
2020-02-17 21:10:06 +00:00
< img src = "doxygen.png" alt = "doxygen" align = "middle" border = "0" > < / a > 1.5.1 < / small > < / address >
2020-02-17 21:05:20 +00:00
< / body >
< / html >