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

Public Member Functions | |
| BxDataset () | |
| BxDataset (const BxDataset ©) | |
| virtual char * | toString (bool xml) |
| virtual bool | toStream (FILE *) |
| virtual bool | toStreamBinary (FILE *) |
| void | reset () |
| bool | next () |
| BxDataObject * | getDataObject () const |
| BxByte8 * | getByte8 () |
| BxCharacter8 * | getCharacter8 () |
| BxShort16 * | getShort16 () |
| BxInteger32 * | getInteger32 () |
| BxLong64 * | getLong64 () |
| BxUnsignedShort16 * | getUnsignedShort16 () |
| BxUnsignedInteger32 * | getUnsignedInteger32 () |
| BxUnsignedLong64 * | getUnsignedLong64 () |
| BxFloat32 * | getFloat32 () |
| BxDouble64 * | getDouble64 () |
| BxDataset * | getDataset () |
| BxArray * | getArray () |
| BxUnion * | getUnion () |
| BxString * | getString () |
| bool | isByte8 () const |
| bool | isCharacter8 () const |
| bool | isShort16 () const |
| bool | isInteger32 () const |
| bool | isLong64 () const |
| bool | isUnsignedShort16 () const |
| bool | isUnsignedInteger32 () const |
| bool | isUnsignedLong64 () const |
| bool | isFloat32 () const |
| bool | isDouble64 () const |
| bool | isDataset () const |
| bool | isArray () const |
| bool | isUnion () const |
| bool | isString () const |
| int | count () const |
| BxDataObject * | getDataObject (int index) const |
| BxDataObject * | getDataObject (const char *name) const |
| BxByte8 * | getByte8 (int index) |
| BxCharacter8 * | getCharacter8 (int index) |
| BxShort16 * | getShort16 (int index) |
| BxInteger32 * | getInteger32 (int index) |
| BxLong64 * | getLong64 (int index) |
| BxUnsignedShort16 * | getUnsignedShort16 (int index) |
| BxUnsignedInteger32 * | getUnsignedInteger32 (int index) |
| BxUnsignedLong64 * | getUnsignedLong64 (int index) |
| BxFloat32 * | getFloat32 (int index) |
| BxDouble64 * | getDouble64 (int index) |
| BxDataset * | getDataset (int index) |
| BxArray * | getArray (int index) |
| BxUnion * | getUnion (int index) |
| BxString * | getString (int index) |
| bool | isByte8 (int index) const |
| bool | isCharacter8 (int index) const |
| bool | isShort16 (int index) const |
| bool | isInteger32 (int index) const |
| bool | isLong64 (int index) const |
| bool | isUnsignedShort16 (int index) const |
| bool | isUnsignedInteger32 (int index) const |
| bool | isUnsignedLong64 (int index) const |
| bool | isFloat32 (int index) const |
| bool | isDouble64 (int index) const |
| bool | isDataset (int index) const |
| bool | isArray (int index) const |
| bool | isUnion (int index) const |
| bool | isString (int index) const |
| BxByte8 * | getByte8 (const char *vname) |
| BxCharacter8 * | getCharacter8 (const char *vname) |
| BxShort16 * | getShort16 (const char *vname) |
| BxInteger32 * | getInteger32 (const char *vname) |
| BxLong64 * | getLong64 (const char *vname) |
| BxUnsignedShort16 * | getUnsignedShort16 (const char *vname) |
| BxUnsignedInteger32 * | getUnsignedInteger32 (const char *vname) |
| BxUnsignedLong64 * | getUnsignedLong64 (const char *vname) |
| BxFloat32 * | getFloat32 (const char *vname) |
| BxDouble64 * | getDouble64 (const char *vname) |
| BxDataset * | getDataset (const char *vname) |
| BxArray * | getArray (const char *vname) |
| BxUnion * | getUnion (const char *vname) |
| BxString * | getString (const char *vname) |
| bool | isByte8 (const char *vname) const |
| bool | isCharacter8 (const char *vname) const |
| bool | isShort16 (const char *vname) const |
| bool | isInteger32 (const char *vname) const |
| bool | isLong64 (const char *vname) const |
| bool | isUnsignedShort16 (const char *vname) const |
| bool | isUnsignedInteger32 (const char *vname) const |
| bool | isUnsignedLong64 (const char *vname) const |
| bool | isFloat32 (const char *vname) const |
| bool | isDouble64 (const char *vname) const |
| bool | isDataset (const char *vname) const |
| bool | isArray (const char *vname) const |
| bool | isUnion (const char *vname) const |
| bool | isString (const char *vname) const |
| bool | addDataObject (BxDataObject *) |
Example: BxInteger32 * pi = p->getInteger32(2);
Example: BxShort16 * ps = p->getShort16("X");
while (p->next()) {
BxDataObject * pd = p->getDataObject();
|
|
Default constructor. Constructs an empty instance of the class BxDataset. There are no objects in the dataset collection. Default attribute values are assigned as follows:
pBuffer_ = NULL;
nCurrentObject_ = -1;
|
|
|
Construct a BxDataset instance by copying a specified BxDataset instance.
Attributes of the new dataset instance are initialized by copying attribute values from the specified input dataset. Uninitialized attribute values in the input dataset result in NULL valued attributes in the new dataset instance. If the attributes of the input dataset have been initialized and the instance is populated with references to other objects, then the referenced objects are copied or cloned and the structure of the new instance will reference the newly cloned objects, following the same structure as the input instance.
|
|
|
Append a specified instance of BxDataObject to a dataset. The elements within a dataset are ordered. The input object is appended to the end of the dataset by reference. The input object must be of type BxDataObject or one of its derived types. Attributes of the newly appended object will be set or reset to be consistent with its membership in the dataset. Significant object attributes that may be reset by this method include:
|
|
|
Get the number of object members in a dataset. Compound objects, such as arrays, unions, and other datasets, count as a single object within the dataset.
|
|
|
Get a reference to a BxArray object contained in a dataset, based on its variable name. This method assumes that an object of type BxArray (or any of its derived types BxArrayFixed, BxArrayVariable, and BxArrayStreamed) has a specific variable name and that the object is contained in a dataset object. The user-defined variable name for an object was declared in the BinX document associated with the dataset object. Each object contained in the dataset may have a unique variable name, which is stored as an attribute value of that object. If the dataset does not contain an object having the specified variable name, then a null pointer is returned. If the dataset contains multiple object references of type BxArray each having the same user-defined variable name, then the first object of type BxArray having the specified variable name is selected and a reference to that object is returned to the caller.
|
|
|
Get a reference to a BxArray object contained in a dataset, based on its relative position in the dataset. This method assumes that an object of type BxArray (or any of its derived types BxArrayFixed, BxArrayVariable, and BxArrayStreamed) is contained at a specific position within a dataset object. Index positions within a dataset are specified by a zero-based offset into the dataset list. Compound objects, such as arrays, unions, and other datasets, count as a single object in this indexing scheme. If an object of type BxArray exists at the specified position, then that object is returned to the caller.
|
|
|
Get a reference to the BxArray instance in the current position of the ordered list of dataset members.
This method assumes that an object of type BxArray (or any of its derived types BxArrayFixed, BxArrayVariable, and BxArrayStreamed) is contained at a current position within a dataset object. A current position within the ordered list of objects referenced by this dataset is established by invoking the parameterized get() methods and the next() method implemented by this class. The current position value must be set before this method is invoked. |
|
|
Get a reference to a BxByte8 object contained in a dataset, based on its variable name. This method assumes that an object of type BxByte8 has a specific variable name and that the object is contained in a dataset object. The user-defined variable name for an object was declared in the BinX document associated with the dataset object. Each object contained in the dataset may have a unique variable name, which is stored as an attribute value of that object. If the dataset does not contain an object having the specified variable name, then a null pointer is returned. If the dataset contains multiple object references of type BxByte8 each having the same user-defined variable name, then the first object of type BxByte8 having the specified variable name is selected and a reference to that object is returned to the caller.
|
|
|
Get a reference to a BxByte8 object contained in a dataset, based on its relative position in the dataset. This method assumes that an object of type BxByte8 is contained at a specific position within a dataset object. Index positions within a dataset are specified by a zero-based offset into the dataset list. Compound objects, such as arrays, unions, and other datasets, count as a single object in this indexing scheme. If an object of type BxByte8 exists at the specified position, then that object is returned to the caller.
|
|
|
Get a reference to the BxByte8 instance in the current position of the ordered list of dataset members.
A current position within the ordered list of objects referenced by this dataset is established by invoking the parameterized get() methods and the next() method implemented by this class. The current position value must be set before this method is invoked.
|
|
|
Get a reference to a BxCharacter8 object contained in a dataset, based on its variable name. This method assumes that an object of type BxCharacter8 has a specific variable name and that the object is contained in a dataset object. The user-defined variable name for an object was declared in the BinX document associated with the dataset object. Each object contained in the dataset may have a unique variable name, which is stored as an attribute value of that object. If the dataset does not contain an object having the specified variable name, then a null pointer is returned. If the dataset contains multiple object references of type BxCharacter8 each having the same user-defined variable name, then the first object of type BxCharacter8 having the specified variable name is selected and a reference to that object is returned to the caller.
|
|
|
Get a reference to a BxCharacter8 object contained in a dataset, based on its relative position in the dataset. This method assumes that an object of type BxCharacter8 is contained at a specific position within a dataset object. Index positions within a dataset are specified by a zero-based offset into the dataset list. Compound objects, such as arrays, unions, and other datasets, count as a single object in this indexing scheme. If an object of type BxCharacter8 exists at the specified position, then that object is returned to the caller.
|
|
|
Get a reference to the BxCharacter8 instance in the current position of the ordered list of dataset members.
A current position within the ordered list of objects referenced by this dataset is established by invoking the parameterized get() methods and the next() method implemented by this class. The current position value must be set before this method is invoked.
|
|
|
Get a reference to an object in a dataset, based on the user-defined variable name of that object. The user-defined variable name was declared in the BinX document associated with the dataset object. Each object contained in the dataset may have a unique variable name, which is stored as an attribute value of that object. If the dataset does not contain an object having the specified variable name, then a null pointer is returned. If the dataset contains multiple object references having the same user-defined variable name, then the first object having the specified variable name is selected and a reference to that object is returned to the caller.
|
|
|
Get a reference to an object in the dataset, based on its relative position in the dataset. The position must be specified as a zero-based offset into the dataset list. Compound objects, such as arrays, unions, and other datasets, count as a single object in this indexing scheme. If the position number is greater than the dataset size minus one, then a null pointer is returned. If an object reference is selected, the reference is returned to the caller.
|
|
|
Get a reference to the BxDataObject instance in the current position of the ordered list of dataset members.
A current position within the ordered list of objects referenced by this dataset is established by invoking the parameterized get() methods and the next() method implemented by this class. The current position value must be set before this method is invoked.
|
|
|
Get a reference to a BxDataset object contained in a dataset, based on its variable name. This method assumes that an object of type BxDataset has a specific variable name and that the object is contained in a dataset object. The user-defined variable name for an object was declared in the BinX document associated with the dataset object. Each object contained in the dataset may have a unique variable name, which is stored as an attribute value of that object. If the dataset does not contain an object having the specified variable name, then a null pointer is returned. If the dataset contains multiple object references of type BxDataset each having the same user-defined variable name, then the first object of type BxDataset having the specified variable name is selected and a reference to that object is returned to the caller.
|
|
|
Get a reference to a BxDataset object contained in a dataset, based on its relative position in the dataset. This method assumes that an object of type BxDataset is contained at a specific position within a dataset object. Index positions within a dataset are specified by a zero-based offset into the dataset list. Compound objects, such as arrays, unions, and other datasets, count as a single object in this indexing scheme. If an object of type BxDataset exists at the specified position, then that object is returned to the caller.
|
|
|
Get a reference to the BxDataset instance in the current position of the ordered list of dataset members.
A current position within the ordered list of objects referenced by this dataset is established by invoking the parameterized get() methods and the next() method implemented by this class. The current position value must be set before this method is invoked.
|
|
|
Get a reference to a BxDouble64 object contained in a dataset, based on its variable name. This method assumes that an object of type BxDouble64 has a specific variable name and that the object is contained in a dataset object. The user-defined variable name for an object was declared in the BinX document associated with the dataset object. Each object contained in the dataset may have a unique variable name, which is stored as an attribute value of that object. If the dataset does not contain an object having the specified variable name, then a null pointer is returned. If the dataset contains multiple object references of type BxDouble64 each having the same user-defined variable name, then the first object of type BxDouble64 having the specified variable name is selected and a reference to that object is returned to the caller.
|
|
|
Get a reference to a BxDouble64 object contained in a dataset, based on its relative position in the dataset. This method assumes that an object of type BxDouble64 is contained at a specific position within a dataset object. Index positions within a dataset are specified by a zero-based offset into the dataset list. Compound objects, such as arrays, unions, and other datasets, count as a single object in this indexing scheme. If an object of type BxDouble64 exists at the specified position, then that object is returned to the caller.
|
|
|
Get a reference to the BxDouble64 instance in the current position of the ordered list of dataset members.
A current position within the ordered list of objects referenced by this dataset is established by invoking the parameterized get() methods and the next() method implemented by this class. The current position value must be set before this method is invoked.
|
|
|
Get a reference to a BxFloat32 object contained in a dataset, based on its variable name. This method assumes that an object of type BxFloat32 has a specific variable name and that the object is contained in a dataset object. The user-defined variable name for an object was declared in the BinX document associated with the dataset object. Each object contained in the dataset may have a unique variable name, which is stored as an attribute value of that object. If the dataset does not contain an object having the specified variable name, then a null pointer is returned. If the dataset contains multiple object references of type BxFloat32 each having the same user-defined variable name, then the first object of type BxFloat32 having the specified variable name is selected and a reference to that object is returned to the caller.
|
|
|
Get a reference to a BxFloat32 object contained in a dataset, based on its relative position in the dataset. This method assumes that an object of type BxFloat32 is contained at a specific position within a dataset object. Index positions within a dataset are specified by a zero-based offset into the dataset list. Compound objects, such as arrays, unions, and other datasets, count as a single object in this indexing scheme. If an object of type BxFloat32 exists at the specified position, then that object is returned to the caller.
|
|
|
Get a reference to the BxFloat32 instance in the current position of the ordered list of dataset members.
A current position within the ordered list of objects referenced by this dataset is established by invoking the parameterized get() methods and the next() method implemented by this class. The current position value must be set before this method is invoked.
|
|
|
Get a reference to a BxInteger32 object contained in a dataset, based on its variable name. This method assumes that an object of type BxInteger32 has a specific variable name and that the object is contained in a dataset object. The user-defined variable name for an object was declared in the BinX document associated with the dataset object. Each object contained in the dataset may have a unique variable name, which is stored as an attribute value of that object. If the dataset does not contain an object having the specified variable name, then a null pointer is returned. If the dataset contains multiple object references of type BxInteger32 each having the same user-defined variable name, then the first object of type BxInteger32 having the specified variable name is selected and a reference to that object is returned to the caller.
|
|
|
Get a reference to a BxInteger32 object contained in a dataset, based on its relative position in the dataset. This method assumes that an object of type BxInteger32 is contained at a specific position within a dataset object. Index positions within a dataset are specified by a zero-based offset into the dataset list. Compound objects, such as arrays, unions, and other datasets, count as a single object in this indexing scheme. If an object of type BxInteger32 exists at the specified position, then that object is returned to the caller.
|
|
|
Get a reference to the BxInteger32 instance in the current position of the ordered list of dataset members.
A current position within the ordered list of objects referenced by this dataset is established by invoking the parameterized get() methods and the next() method implemented by this class. The current position value must be set before this method is invoked.
|
|
|
Get a reference to a BxLong64 object contained in a dataset, based on its variable name. This method assumes that an object of type BxLong64 has a specific variable name and that the object is contained in a dataset object. The user-defined variable name for an object was declared in the BinX document associated with the dataset object. Each object contained in the dataset may have a unique variable name, which is stored as an attribute value of that object. If the dataset does not contain an object having the specified variable name, then a null pointer is returned. If the dataset contains multiple object references of type BxLong64 each having the same user-defined variable name, then the first object of type BxLong64 having the specified variable name is selected and a reference to that object is returned to the caller.
|
|
|
Get a reference to a BxLong64 object contained in a dataset, based on its relative position in the dataset. This method assumes that an object of type BxLong64 is contained at a specific position within a dataset object. Index positions within a dataset are specified by a zero-based offset into the dataset list. Compound objects, such as arrays, unions, and other datasets, count as a single object in this indexing scheme. If an object of type BxLong64 exists at the specified position, then that object is returned to the caller.
|
|
|
Get a reference to the BxLong64 instance in the current position of the ordered list of dataset members.
A current position within the ordered list of objects referenced by this dataset is established by invoking the parameterized get() methods and the next() method implemented by this class. The current position value must be set before this method is invoked. |
|
|
Get a reference to a BxShort16 object contained in a dataset, based on its variable name. This method assumes that an object of type BxShort16 has a specific variable name and that the object is contained in a dataset object. The user-defined variable name for an object was declared in the BinX document associated with the dataset object. Each object contained in the dataset may have a unique variable name, which is stored as an attribute value of that object. If the dataset does not contain an object having the specified variable name, then a null pointer is returned. If the dataset contains multiple object references of type BxShort16 each having the same user-defined variable name, then the first object of type BxShort16 having the specified variable name is selected and a reference to that object is returned to the caller.
|
|
|
Get a reference to a BxShort16 object contained in a dataset, based on its relative position in the dataset. This method assumes that an object of type BxShort16 is contained at a specific position within a dataset object. Index positions within a dataset are specified by a zero-based offset into the dataset list. Compound objects, such as arrays, unions, and other datasets, count as a single object in this indexing scheme. If an object of type BxShort16 exists at the specified position, then that object is returned to the caller.
|
|
|
Get a reference to the BxShort16 instance in the current position of the ordered list of dataset members.
A current position within the ordered list of objects referenced by this dataset is established by invoking the parameterized get() methods and the next() method implemented by this class. The current position value must be set before this method is invoked.
|
|
|
Get a reference to a BxString object contained in a dataset, based on its variable name. This method assumes that an object of type BxString has a specific variable name and that the object is contained in a dataset object. The user-defined variable name for an object was declared in the BinX document associated with the dataset object. Each object contained in the dataset may have a unique variable name, which is stored as an attribute value of that object. If the dataset does not contain an object having the specified variable name, then a null pointer is returned. If the dataset contains multiple object references of type BxString each having the same user-defined variable name, then the first object of type BxString having the specified variable name is selected and a reference to that object is returned to the caller.
|
|
|
Get a reference to a BxString object contained in a dataset, based on its relative position in the dataset. This method assumes that an object of type BxString is contained at a specific position within a dataset object. Index positions within a dataset are specified by a zero-based offset into the dataset list. Compound objects, such as arrays, unions, and other datasets, count as a single object in this indexing scheme. If an object of type BxString exists at the specified position, then that object is returned to the caller.
|
|
|
Get a reference to the BxString instance in the current position of the ordered list of dataset members.
A current position within the ordered list of objects referenced by this dataset is established by invoking the parameterized get() methods and the next() method implemented by this class. The current position value must be set before this method is invoked.
|
|
|
Get a reference to a BxUnion object contained in a dataset, based on its variable name. This method assumes that an object of type BxUnion has a specific variable name and that the object is contained in a dataset object. The user-defined variable name for an object was declared in the BinX document associated with the dataset object. Each object contained in the dataset may have a unique variable name, which is stored as an attribute value of that object. If the dataset does not contain an object having the specified variable name, then a null pointer is returned. If the dataset contains multiple object references of type BxUnion each having the same user-defined variable name, then the first object of type BxUnion having the specified variable name is selected and a reference to that object is returned to the caller.
|
|
|
Get a reference to a BxUnion object contained in a dataset, based on its relative position in the dataset. This method assumes that an object of type BxUnion is contained at a specific position within a dataset object. Index positions within a dataset are specified by a zero-based offset into the dataset list. Compound objects, such as arrays, unions, and other datasets, count as a single object in this indexing scheme. If an object of type BxUnion exists at the specified position, then that object is returned to the caller.
|
|
|
Get a reference to the BxUnion instance in the current position of the ordered list of dataset members.
A current position within the ordered list of objects referenced by this dataset is established by invoking the parameterized get() methods and the next() method implemented by this class. The current position value must be set before this method is invoked. |
|
|
Get a reference to a BxUnsignedInteger32 object contained in a dataset, based on its variable name. This method assumes that an object of type BxUnsignedInteger32 has a specific variable name and that the object is contained in a dataset object. The user-defined variable name for an object was declared in the BinX document associated with the dataset object. Each object contained in the dataset may have a unique variable name, which is stored as an attribute value of that object. If the dataset does not contain an object having the specified variable name, then a null pointer is returned. If the dataset contains multiple object references of type BxUnsignedInteger32 each having the same user-defined variable name, then the first object of type BxUnsignedInteger32 having the specified variable name is selected and a reference to that object is returned to the caller.
|
|
|
Get a reference to a BxUnsignedInteger32 object contained in a dataset, based on its relative position in the dataset. This method assumes that an object of type BxUnsignedInteger32 is contained at a specific position within a dataset object. Index positions within a dataset are specified by a zero-based offset into the dataset list. Compound objects, such as arrays, unions, and other datasets, count as a single object in this indexing scheme. If an object of type BxUnsignedInteger32 exists at the specified position, then that object is returned to the caller.
|
|
|
Get a reference to the BxUnsignedInteger32 instance in the current position of the ordered list of dataset members.
A current position within the ordered list of objects referenced by this dataset is established by invoking the parameterized get() methods and the next() method implemented by this class. The current position value must be set before this method is invoked.
|
|
|
Get a reference to a BxUnsignedLong64 object contained in a dataset, based on its variable name. This method assumes that an object of type BxUnsignedLong64 has a specific variable name and that the object is contained in a dataset object. The user-defined variable name for an object was declared in the BinX document associated with the dataset object. Each object contained in the dataset may have a unique variable name, which is stored as an attribute value of that object. If the dataset does not contain an object having the specified variable name, then a null pointer is returned. If the dataset contains multiple object references of type BxUnsignedLong64 each having the same user-defined variable name, then the first object of type BxUnsignedLong64 having the specified variable name is selected and a reference to that object is returned to the caller.
|
|
|
Get a reference to a BxUnsignedLong64 object contained in a dataset, based on its relative position in the dataset. This method assumes that an object of type BxUnsignedLong64 is contained at a specific position within a dataset object. Index positions within a dataset are specified by a zero-based offset into the dataset list. Compound objects, such as arrays, unions, and other datasets, count as a single object in this indexing scheme. If an object of type BxUnsignedLong64 exists at the specified position, then that object is returned to the caller.
|
|
|
Get a reference to the BxUnsignedLong64 instance in the current position of the ordered list of dataset members.
A current position within the ordered list of objects referenced by this dataset is established by invoking the parameterized get() methods and the next() method implemented by this class. The current position value must be set before this method is invoked.
|
|
|
Get a reference to a BxUnsignedShort16 object contained in a dataset, based on its variable name. This method assumes that an object of type BxUnsignedShort16 has a specific variable name and that the object is contained in a dataset object. The user-defined variable name for an object was declared in the BinX document associated with the dataset object. Each object contained in the dataset may have a unique variable name, which is stored as an attribute value of that object. If the dataset does not contain an object having the specified variable name, then a null pointer is returned. If the dataset contains multiple object references of type BxUnsignedShort16 each having the same user-defined variable name, then the first object of type BxUnsignedShort16 having the specified variable name is selected and a reference to that object is returned to the caller.
|
|
|
Get a reference to a BxUnsignedShort16 object contained in a dataset, based on its relative position in the dataset. This method assumes that an object of type BxUnsignedShort16 is contained at a specific position within a dataset object. Index positions within a dataset are specified by a zero-based offset into the dataset list. Compound objects, such as arrays, unions, and other datasets, count as a single object in this indexing scheme. If an object of type BxUnsignedShort16 exists at the specified position, then that object is returned to the caller.
|
|
|
Get a reference to the BxUnsignedShort16 instance in the current position of the ordered list of dataset members.
A current position within the ordered list of objects referenced by this dataset is established by invoking the parameterized get() methods and the next() method implemented by this class. The current position value must be set before this method is invoked.
|
|
|
Test for a member object of type BxArray having a specified variable name. This method assumes that an object of type BxArray or one of its derived types BxArrayFixed, BxArray Variable, or BxArrayStreamed, has a specific variable name and that the object is contained in a dataset object. The user-defined variable name for an object was declared in the BinX document associated with the dataset object. Each object contained in the dataset may have a unique variable name, which is stored as an attribute value of that object. If the dataset does not contain an object of type BxArray having the specified variable name, then the value false is returned. If the dataset contains one or more object references of type BxArray each having the same user-defined variable name, then the value true is returned.
|
|
|
Test for a member object of type BxArray in a specified position of the ordered list of dataset members. The position must be specified as a zero-based offset into the dataset list. Compound objects, such as arrays, unions, and other datasets, count as a single object in this indexing scheme. If the position number is greater than the dataset size minus one, or the member object at the specified position is not of type BxArray or any of its derived types BxArrayFixed, BxArrayVariable, and BxArrayStreamed, then the value false is returned.
|
|
|
Test for a member object of type BxArray in the current position of the ordered list of dataset members.
A current position within the ordered list of objects referenced by this dataset is established by invoking the parameterized get() methods and the next() method implemented by this class. The current position value must be set before this method is invoked.
|
|
|
Test for a member object of type BxByte8 having a specified variable name. This method assumes that an object of type BxByte8 has a specific variable name and that the object is contained in a dataset object. The user-defined variable name for an object was declared in the BinX document associated with the dataset object. Each object contained in the dataset may have a unique variable name, which is stored as an attribute value of that object. If the dataset does not contain an object of type BxByte8 having the specified variable name, then the value false is returned. If the dataset contains one or more object references of type BxByte8 each having the same user-defined variable name, then the value true is returned.
|
|
|
Test for a member object of type BxByte8 in a specified position of the ordered list of dataset members. The position must be specified as a zero-based offset into the dataset list. Compound objects, such as arrays, unions, and other datasets, count as a single object in this indexing scheme. If the position number is greater than the dataset size minus one, or the member object at the specified position is not of type BxByte8, then the value false is returned.
|
|
|
Test for a member object of type BxByte8 in the current position of the ordered list of dataset members.
A current position within the ordered list of objects referenced by this dataset is established by invoking the parameterized get() methods and the next() method implemented by this class. The current position value must be set before this method is invoked.
|
|
|
Test for a member object of type BxCharacter8 having a specified variable name. This method assumes that an object of type BxCharacter8 has a specific variable name and that the object is contained in a dataset object. The user-defined variable name for an object was declared in the BinX document associated with the dataset object. Each object contained in the dataset may have a unique variable name, which is stored as an attribute value of that object. If the dataset does not contain an object of type BxCharacter8 having the specified variable name, then the value false is returned. If the dataset contains one or more object references of type BxCharacter8 each having the same user-defined variable name, then the value true is returned.
|
|
|
Test for a member object of type BxCharacter8 in a specified position of the ordered list of dataset members. The position must be specified as a zero-based offset into the dataset list. Compound objects, such as arrays, unions, and other datasets, count as a single object in this indexing scheme. If the position number is greater than the dataset size minus one, or the member object at the specified position is not of type BxCharacter8, then the value false is returned.
|
|
|
Test for a member object of type BxCharacter8 in the current position of the ordered list of dataset members.
A current position within the ordered list of objects referenced by this dataset is established by invoking the parameterized get() methods and the next() method implemented by this class. The current position value must be set before this method is invoked.
|
|
|
Test for a member object of type BxDataset having a specified variable name. This method assumes that an object of type BxDataset has a specific variable name and that the object is contained in a dataset object. The user-defined variable name for an object was declared in the BinX document associated with the dataset object. Each object contained in the dataset may have a unique variable name, which is stored as an attribute value of that object. If the dataset does not contain an object of type BxDataset having the specified variable name, then the value false is returned. If the dataset contains one or more object references of type BxDataset each having the same user-defined variable name, then the value true is returned.
|
|
|
Test for a member object of type BxDataset in a specified position of the ordered list of dataset members. The position must be specified as a zero-based offset into the dataset list. Compound objects, such as arrays, unions, and other datasets, count as a single object in this indexing scheme. If the position number is greater than the dataset size minus one, or the member object at the specified position is not of type BxDataset, then the value false is returned.
|
|
|
Test for a member object of type BxDataset in the current position of the ordered list of dataset members.
A current position within the ordered list of objects referenced by this dataset is established by invoking the parameterized get() methods and the next() method implemented by this class. The current position value must be set before this method is invoked.
|
|
|
Test for a member object of type BxDouble64 having a specified variable name. This method assumes that an object of type BxDouble64 has a specific variable name and that the object is contained in a dataset object. The user-defined variable name for an object was declared in the BinX document associated with the dataset object. Each object contained in the dataset may have a unique variable name, which is stored as an attribute value of that object. If the dataset does not contain an object of type BxDouble64 having the specified variable name, then the value false is returned. If the dataset contains one or more object references of type BxDouble64 each having the same user-defined variable name, then the value true is returned.
|
|
|
Test for a member object of type BxDouble64 in a specified position of the ordered list of dataset members. The position must be specified as a zero-based offset into the dataset list. Compound objects, such as arrays, unions, and other datasets, count as a single object in this indexing scheme. If the position number is greater than the dataset size minus one, or the member object at the specified position is not of type BxDouble64, then the value false is returned.
|
|
|
Test for a member object of type BxDouble64 in the current position of the ordered list of dataset members.
A current position within the ordered list of objects referenced by this dataset is established by invoking the parameterized get() methods and the next() method implemented by this class. The current position value must be set before this method is invoked.
|
|
|
Test for a member object of type BxFloat32 having a specified variable name. This method assumes that an object of type BxFloat32 has a specific variable name and that the object is contained in a dataset object. The user-defined variable name for an object was declared in the BinX document associated with the dataset object. Each object contained in the dataset may have a unique variable name, which is stored as an attribute value of that object. If the dataset does not contain an object of type BxFloat32 having the specified variable name, then the value false is returned. If the dataset contains one or more object references of type BxFloat32 each having the same user-defined variable name, then the value true is returned.
|
|
|
Test for a member object of type BxFloat32 in a specified position of the ordered list of dataset members. The position must be specified as a zero-based offset into the dataset list. Compound objects, such as arrays, unions, and other datasets, count as a single object in this indexing scheme. If the position number is greater than the dataset size minus one, or the member object at the specified position is not of type BxFloat32, then the value false is returned.
|
|
|
Test for a member object of type BxFloat32 in the current position of the ordered list of dataset members.
A current position within the ordered list of objects referenced by this dataset is established by invoking the parameterized get() methods and the next() method implemented by this class. The current position value must be set before this method is invoked.
|
|
|
Test for a member object of type BxInteger32 having a specified variable name. This method assumes that an object of type BxInteger32 has a specific variable name and that the object is contained in a dataset object. The user-defined variable name for an object was declared in the BinX document associated with the dataset object. Each object contained in the dataset may have a unique variable name, which is stored as an attribute value of that object. If the dataset does not contain an object of type BxInteger32 having the specified variable name, then the value false is returned. If the dataset contains one or more object references of type BxInteger32 each having the same user-defined variable name, then the value true is returned.
|
|
|
Test for a member object of type BxInteger32 in a specified position of the ordered list of dataset members. The position must be specified as a zero-based offset into the dataset list. Compound objects, such as arrays, unions, and other datasets, count as a single object in this indexing scheme. If the position number is greater than the dataset size minus one, or the member object at the specified position is not of type BxInteger32, then the value false is returned.
|
|
|
Test for a member object of type BxInteger32 in the current position of the ordered list of dataset members.
A current position within the ordered list of objects referenced by this dataset is established by invoking the parameterized get() methods and the next() method implemented by this class. The current position value must be set before this method is invoked.
|
|
|
Test for a member object of type BxLong64 having a specified variable name. This method assumes that an object of type BxLong64 has a specific variable name and that the object is contained in a dataset object. The user-defined variable name for an object was declared in the BinX document associated with the dataset object. Each object contained in the dataset may have a unique variable name, which is stored as an attribute value of that object. If the dataset does not contain an object of type BxLong64 having the specified variable name, then the value false is returned. If the dataset contains one or more object references of type BxLong64 each having the same user-defined variable name, then the value true is returned.
|
|
|
Test for a member object of type BxLong64 in a specified position of the ordered list of dataset members. The position must be specified as a zero-based offset into the dataset list. Compound objects, such as arrays, unions, and other datasets, count as a single object in this indexing scheme. If the position number is greater than the dataset size minus one, or the member object at the specified position is not of type BxLong64, then the value false is returned.
|
|
|
Test for a member object of type BxLong64 in the current position of the ordered list of dataset members.
A current position within the ordered list of objects referenced by this dataset is established by invoking the parameterized get() methods and the next() method implemented by this class. The current position value must be set before this method is invoked.
|
|
|
Test for a member object of type BxShort16 having a specified variable name. This method assumes that an object of type BxShort16 has a specific variable name and that the object is contained in a dataset object. The user-defined variable name for an object was declared in the BinX document associated with the dataset object. Each object contained in the dataset may have a unique variable name, which is stored as an attribute value of that object. If the dataset does not contain an object of type BxShort16 having the specified variable name, then the value false is returned. If the dataset contains one or more object references of type BxShort16 each having the same user-defined variable name, then the value true is returned.
|
|
|
Test for a member object of type BxShort16 in a specified position of the ordered list of dataset members. The position must be specified as a zero-based offset into the dataset list. Compound objects, such as arrays, unions, and other datasets, count as a single object in this indexing scheme. If the position number is greater than the dataset size minus one, or the member object at the specified position is not of type BxShort16, then the value false is returned.
|
|
|
Test for a member object of type BxShort16 in the current position of the ordered list of dataset members.
A current position within the ordered list of objects referenced by this dataset is established by invoking the parameterized get() methods and the next() method implemented by this class. The current position value must be set before this method is invoked.
|
|
|
Test for a member object of type BxString having a specified variable name. This method assumes that an object of type BxString has a specific variable name and that the object is contained in a dataset object. The user-defined variable name for an object was declared in the BinX document associated with the dataset object. Each object contained in the dataset may have a unique variable name, which is stored as an attribute value of that object. If the dataset does not contain an object of type BxString having the specified variable name, then the value false is returned. If the dataset contains one or more object references of type BxString each having the same user-defined variable name, then the value true is returned.
|
|
|
Test for a member object of type BxString in a specified position of the ordered list of dataset members. The position must be specified as a zero-based offset into the dataset list. Compound objects, such as arrays, unions, and other datasets, count as a single object in this indexing scheme. If the position number is greater than the dataset size minus one, or the member object at the specified position is not of type BxString, then the value false is returned.
|
|
|
Test for a member object of type BxString in the current position of the ordered list of dataset members.
A current position within the ordered list of objects referenced by this dataset is established by invoking the parameterized get() methods and the next() method implemented by this class. The current position value must be set before this method is invoked.
|
|
|
Test for a member object of type BxUnion having a specified variable name. This method assumes that an object of type BxUnion has a specific variable name and that the object is contained in a dataset object. The user-defined variable name for an object was declared in the BinX document associated with the dataset object. Each object contained in the dataset may have a unique variable name, which is stored as an attribute value of that object. If the dataset does not contain an object of type BxUnion having the specified variable name, then the value false is returned. If the dataset contains one or more object references of type BxUnion each having the same user-defined variable name, then the value true is returned.
|
|
|
Test for a member object of type BxUnion in a specified position of the ordered list of dataset members. The position must be specified as a zero-based offset into the dataset list. Compound objects, such as arrays, unions, and other datasets, count as a single object in this indexing scheme. If the position number is greater than the dataset size minus one, or the member object at the specified position is not of type BxUnion, then the value false is returned.
|
|
|
Test for a member object of type BxUnion in the current position of the ordered list of dataset members.
A current position within the ordered list of objects referenced by this dataset is established by invoking the parameterized get() methods and the next() method implemented by this class. The current position value must be set before this method is invoked.
|
|
|
Test for a member object of type BxUnsignedInteger32 having a specified variable name. This method assumes that an object of type BxUnsignedInteger32 has a specific variable name and that the object is contained in a dataset object. The user-defined variable name for an object was declared in the BinX document associated with the dataset object. Each object contained in the dataset may have a unique variable name, which is stored as an attribute value of that object. If the dataset does not contain an object of type BxUnsignedInteger32 having the specified variable name, then the value false is returned. If the dataset contains one or more object references of type BxUnsignedInteger32 each having the same user-defined variable name, then the value true is returned.
|
|
|
Test for a member object of type BxUnsignedInteger32 in a specified position of the ordered list of dataset members. The position must be specified as a zero-based offset into the dataset list. Compound objects, such as arrays, unions, and other datasets, count as a single object in this indexing scheme. If the position number is greater than the dataset size minus one, or the member object at the specified position is not of type BxUnsignedInteger32, then the value false is returned.
|
|
|
Test for a member object of type BxUnsignedInteger32 in the current position of the ordered list of dataset members.
A current position within the ordered list of objects referenced by this dataset is established by invoking the parameterized get() methods and the next() method implemented by this class. The current position value must be set before this method is invoked.
|
|
|
Test for a member object of type BxUnsignedLong64 having a specified variable name. This method assumes that an object of type BxUnsignedLong64 has a specific variable name and that the object is contained in a dataset object. The user-defined variable name for an object was declared in the BinX document associated with the dataset object. Each object contained in the dataset may have a unique variable name, which is stored as an attribute value of that object. If the dataset does not contain an object of type BxUnsignedLong64 having the specified variable name, then the value false is returned. If the dataset contains one or more object references of type BxUnsignedLong64 each having the same user-defined variable name, then the value true is returned.
|
|
|
Test for a member object of type BxUnsignedLong64 in a specified position of the ordered list of dataset members. The position must be specified as a zero-based offset into the dataset list. Compound objects, such as arrays, unions, and other datasets, count as a single object in this indexing scheme. If the position number is greater than the dataset size minus one, or the member object at the specified position is not of type BxUnsignedLong64, then the value false is returned.
|
|
|
Test for a member object of type BxUnsignedLong64 in the current position of the ordered list of dataset members.
A current position within the ordered list of objects referenced by this dataset is established by invoking the parameterized get() methods and the next() method implemented by this class. The current position value must be set before this method is invoked.
|
|
|
Test for a member object of type BxUnsignedShort16 having a specified variable name. This method assumes that an object of type BxUnsignedShort16 has a specific variable name and that the object is contained in a dataset object. The user-defined variable name for an object was declared in the BinX document associated with the dataset object. Each object contained in the dataset may have a unique variable name, which is stored as an attribute value of that object. If the dataset does not contain an object of type BxUnsignedShort16 having the specified variable name, then the value false is returned. If the dataset contains one or more object references of type BxUnsignedShort16 each having the same user-defined variable name, then the value true is returned.
|
|
|
Test for a member object of type BxUnsignedShort16 in a specified position of the ordered list of dataset members. The position must be specified as a zero-based offset into the dataset list. Compound objects, such as arrays, unions, and other datasets, count as a single object in this indexing scheme. If the position number is greater than the dataset size minus one, or the member object at the specified position is not of type BxUnsignedShort16, then the value false is returned.
|
|
|
Test for a member object of type BxUnsignedShort16 in the current position of the ordered list of dataset members.
A current position within the ordered list of objects referenced by this dataset is established by invoking the parameterized get() methods and the next() method implemented by this class. The current position value must be set before this method is invoked.
|
|
|
Advance the current scan position within the ordered member objects of a dataset object. Set current data element pointer to the next member object in this dataset. If the current scan position is minus one (meaning the reset method has been invoked), then the scan position is set to the first member object in the dataset. If the curren scan position indicates the last member object in the dataset, then the scan position is reset to minus one.
|
|
|
Reset the scanning position within a dataset object. A current position within the ordered list of objects referenced by this dataset is established by invoking the parameterized get() methods and the next() method implemented by this class. This method resets the current position to minus one, allowing callers to initiate a new scan operation using the next() method.
|
|
|
Write a string containing the DataBinX representation of all members of a dataset object to a specified file. The DataBinx representation of a BinX primitive data type is a printable representation of the object and it includes the following elements:
The file must be open for writing in text mode.
Reimplemented from BxDataObject. |
|
|
Write the application data value of each of the dataset member obejcts to a specified binary file. The file must be open for writing in binary mode.
Reimplemented from BxDataObject. |
|
|
Return a string containing the DataBinX XML elements (or printable value only ) for all of the member objects in a dataset object. The DataBinx representation of a BxDataset object is
<struct>
DataBinX-elements-and-attributes-for-each-member-object
</struct>
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 application data values for each member object be included in the null-terminated result string.
Reimplemented from BxDataObject. |
1.3.3