chunks.cpp, compound.cpp, create.cpp, extend_ds.cpp, h5group.cpp, readdata.cpp, and writedata.cpp.
| H5::DataSpace::DataSpace | ( | H5S_class_t | type = H5S_SCALAR |
) |
Creates a new dataspace given a dataspace type.
| type | - IN: Type of the dataspace to be created, which currently can be either H5S_SCALAR or H5S_SIMPLE; default to H5S_SCALAR. |
| H5::DataSpaceIException |
| H5::DataSpace::DataSpace | ( | int | rank, | |
| const hsize_t * | dims, | |||
| const hsize_t * | maxdims = NULL | |||
| ) |
Creates a new simple dataspace.
| rank | - IN: Number of dimensions of dataspace. | |
| dims | - IN: An array of the size of each dimension. | |
| maxdims | - IN: An array of the maximum size of each dimension. |
| H5::DataSpaceIException |
| H5::DataSpace::DataSpace | ( | const hid_t | existing_id | ) |
Creates a DataSpace object using the id of an existing dataspace.
| existing_id | - IN: Id of an existing dataspace |
| H5::DataSpaceIException |
| H5::DataSpace::DataSpace | ( | const DataSpace & | original | ) |
Copy constructor: makes a copy of the original DataSpace object.
| original | - IN: DataSpace object to copy |
References H5::IdComponent::incRefCount().
| void H5::DataSpace::close | ( | ) | [virtual] |
Closes this dataspace.
| H5::DataSpaceIException |
Implements H5::IdComponent.
References H5::IdComponent::getCounter().
Referenced by copy(), p_setId(), and ~DataSpace().
| void H5::DataSpace::copy | ( | const DataSpace & | like_space | ) |
Makes a copy of an existing dataspace.
| like_space | - IN: Dataspace to be copied |
| H5::DataSpaceIException |
References close(), and H5::Exception::getDetailMsg().
Referenced by operator=().
| void H5::DataSpace::extentCopy | ( | DataSpace & | dest_space | ) | const |
Copies the extent of a dataspace.
| dest_space | - IN: Dataspace to copy from |
| H5::DataSpaceIException |
| void H5::DataSpace::getSelectBounds | ( | hsize_t * | start, | |
| hsize_t * | end | |||
| ) | const |
Gets the bounding box containing the current selection.
| start | - IN: Starting coordinates of the bounding box | |
| end | - IN: Ending coordinates of the bounding box, i.e., the coordinates of the diagonally opposite corner |
| H5::DataSpaceIException |
| hssize_t H5::DataSpace::getSelectElemNpoints | ( | ) | const |
Returns the number of element points in the current selection.
| H5::DataSpaceIException |
| void H5::DataSpace::getSelectElemPointlist | ( | hsize_t | startpoint, | |
| hsize_t | numpoints, | |||
| hsize_t * | buf | |||
| ) | const |
Gets the list of element points currently selected.
| startpoint | - IN: Element point to start with | |
| numpoints | - IN: Number of element points to get | |
| buf | - IN: List of element points selected |
| H5::DataSpaceIException |
| void H5::DataSpace::getSelectHyperBlocklist | ( | hsize_t | startblock, | |
| hsize_t | numblocks, | |||
| hsize_t * | buf | |||
| ) | const |
Gets the list of hyperslab blocks currently selected.
| startblock | - IN: Hyperslab block to start with | |
| numblocks | - IN: Number of hyperslab blocks to get | |
| buf | - IN: List of hyperslab blocks selected |
| H5::DataSpaceIException |
| hssize_t H5::DataSpace::getSelectHyperNblocks | ( | ) | const |
Returns number of hyperslab blocks.
| H5::DataSpaceIException |
| hssize_t H5::DataSpace::getSelectNpoints | ( | ) | const |
Returns the number of elements in a dataspace selection.
| H5::DataSpaceIException |
| int H5::DataSpace::getSimpleExtentDims | ( | hsize_t * | dims, | |
| hsize_t * | maxdims = NULL | |||
| ) | const |
Retrieves dataspace dimension size and maximum size.
| dims | - IN: Name of the new member | |
| maxdims | - IN: Pointer to the value of the new member |
DataSpace::getSimpleExtentNdims() | H5::DataSpaceIException |
| int H5::DataSpace::getSimpleExtentNdims | ( | ) | const |
Returns the dimensionality of a dataspace.
| H5::DataSpaceIException |
| hssize_t H5::DataSpace::getSimpleExtentNpoints | ( | ) | const |
Returns the number of elements in a dataspace.
| H5::DataSpaceIException |
| H5S_class_t H5::DataSpace::getSimpleExtentType | ( | ) | const |
Returns the current class of a dataspace.
| H5::DataSpaceIException |
| bool H5::DataSpace::isSimple | ( | ) | const |
Determines whether this dataspace is a simple dataspace.
true if the dataspace is a simple dataspace, and false, otherwise | H5::DataSpaceIException |
| void H5::DataSpace::offsetSimple | ( | const hssize_t * | offset | ) | const |
Sets the offset of this simple dataspace.
| offset | - IN: Offset to position the selection at |
| H5::DataSpaceIException |
Assignment operator.
| rhs | - IN: Reference to the existing dataspace |
| H5::DataSpaceIException |
References copy().
| void H5::DataSpace::p_setId | ( | const hid_t | new_id | ) | [protected, virtual] |
Sets the identifier of this object to a new value.
| H5::IdComponentException | when the attempt to close the HDF5 object fails |
Implements H5::IdComponent.
References close(), H5::Exception::getDetailMsg(), and H5::IdComponent::inMemFunc().
| void H5::DataSpace::selectAll | ( | ) | const |
Selects the entire dataspace.
| H5::DataSpaceIException |
| void H5::DataSpace::selectElements | ( | H5S_seloper_t | op, | |
| const size_t | num_elements, | |||
| const hsize_t * | coord | |||
| ) | const |
Selects array elements to be included in the selection for this dataspace.
| op | - IN: Operator specifying how the new selection is to be combined with the existing selection for the dataspace | |
| num_elements | - IN: Number of elements to be selected | |
| coord | - IN: A 2-dimensional array of 0-based values specifying the coordinates of the elements being selected |
| H5::DataSpaceIException |
| void H5::DataSpace::selectHyperslab | ( | H5S_seloper_t | op, | |
| const hsize_t * | count, | |||
| const hsize_t * | start, | |||
| const hsize_t * | stride = NULL, |
|||
| const hsize_t * | block = NULL | |||
| ) | const |
Selects a hyperslab region to add to the current selected region.
| op | - IN: Operation to perform on current selection | |
| count | - IN: Number of blocks included in the hyperslab | |
| start | - IN: Offset of the start of hyperslab | |
| stride | - IN: Hyperslab stride - default to NULL | |
| block | - IN: Size of block in the hyperslab - default to NULL |
| H5::DataSpaceIException |
| void H5::DataSpace::selectNone | ( | ) | const |
Resets the selection region to include no elements.
| H5::DataSpaceIException |
| bool H5::DataSpace::selectValid | ( | ) | const |
Verifies that the selection is within the extent of the dataspace.
true if the selection is within the extent of the dataspace, and false, otherwise | H5::DataSpaceIException |
| void H5::DataSpace::setExtentNone | ( | ) | const |
Removes the extent from a dataspace.
| H5::DataSpaceIException |
| void H5::DataSpace::setExtentSimple | ( | int | rank, | |
| const hsize_t * | current_size, | |||
| const hsize_t * | maximum_size = NULL | |||
| ) | const |
Sets or resets the size of an existing dataspace.
| rank | - IN: Rank of the dataspace | |
| current_size | - IN: Array containing current size of dataspace | |
| maximum_size | - IN: Array containing maximum size of dataspace |
| H5::DataSpaceIException |
1.6.2