#include <BxDouble64.h>
Inheritance diagram for BxDouble64:

Public Member Functions | |
| BxDouble64 () | |
| BxDouble64 (const bx_double64) | |
| BxDouble64 (const BxDouble64 ©) | |
| virtual bool | equals (const BxDataObject &) const |
| virtual char * | toString (bool xml) |
| virtual bool | parseValue (const char *) |
| BxDouble64 & | operator= (const bx_double64) |
|
|
Default constructor. Constructs and initialises an instance of the class BxDouble64. Default attribute values are assigned as follows:
sizeInBits_ = 64;
sizeInBytes_ = 8;
sizeInAll_ = 8;
|
|
|
Construct a BxDouble64 instance and assign it a specified 64-bit floating point number. Constructs and initialises an instance of the class BxDouble64.
|
|
|
Construct a BxDouble64 instance by copying a specified BxDouble64 instance. Constructs and initialises an instance of the class BxDouble64.
|
|
|
Compares the value of a specified data object with the value of this object. In this method, two objects are considered to be equal if they are of the same BinX object type and if they store the same data value. Also, only primitive BinX data types implement this method.
Reimplemented from BxDataObject. |
|
|
Overloaded operator = assigns a 64-bit floating point value from a specified source to a BxDouble64 destination object.
|
|
|
Extract a 64-bit floating point value from a specified string and assign the value to this object. The data contained in the input string is assumed to be in ASCII representation, and to contain a double-precision floating point number represented in exponential format. Exponential format is defined by the following normal form expressions: Note - in normal form expressions, angle-brackets are used to denote variables, whose valid values are defined in subsequent expressions. The angle brackets do not indicate tags or elements as they do in XML notation.
<double64-in-ascii> = <modulus> | (<modulus><exponent>)
where
<modulus> = <signed-modulus> | <unsigned-modulus>
<exponent> = <signed-exponent> | <unsigned-exponent>
<signed-modulus> = "+" | "-" <modulus-value>
<unsigned-modulus> = <modulus-value>
<signed-exponent> = ("E" | "e") ("+" | "-") <exponent-value>
<unsigned-exponent> = <exponent-value>
<modulus-value> = <digits>* ("." | "") <digits>*
<exponent-value> = <digits> | (<digits> <digits>)
<digits> = "0" | "1" | "2"| "3" | "4" | "5" | "6" | "7" | "8" | "9"
Reimplemented from BxDataObject. |
|
|
Return a string containing the DataBinX XML element (or printable value only ) for the value of this BxDouble64 object. The DataBinx representation of a BxDouble64 object value consists of:
<double-64>-0.749829734092e-14</double-64>
This method allocates memory to hold the returned string. The caller is responsible for releasing the memory when the string is no longer needed. If the BinX XML tags are not required, then the input boolean flag can be used to request that only the converted binary data value be included in the result string. Only BinX primitive data types implement this method.
Reimplemented from BxDataObject. |
1.3.3