|
virtual unsigned long | add_chunk (const std::string &data_url, unsigned long long size, unsigned long long offset, const std::vector< unsigned int > &position_in_array) |
|
virtual unsigned long | add_chunk (const std::string &data_url, unsigned long long size, unsigned long long offset, std::string position_in_array="") |
| Add a new chunk as defined by an h4:byteStream element. More...
|
|
| DmrppByte (const DmrppByte &rhs) |
|
| DmrppByte (const std::string &n) |
|
| DmrppByte (const std::string &n, const std::string &d) |
|
virtual void | dump (ostream &strm) const |
|
virtual void | dump (std::ostream &strm) const |
|
virtual const std::vector< unsigned int > & | get_chunk_dimension_sizes () const |
|
virtual unsigned int | get_chunk_size_in_elements () const |
| Get the number of elements in this chunk. More...
|
|
virtual const std::vector< Chunk > & | get_immutable_chunks () const |
|
virtual void | ingest_compression_type (std::string compression_type_string) |
| Parses the text content of the XML element h4:chunkDimensionSizes into the internal vector<unsigned int> representation. More...
|
|
virtual bool | is_deflate_compression () const |
| Returns true if this object utilizes deflate compression. More...
|
|
virtual bool | is_shuffle_compression () const |
| Returns true if this object utilizes shuffle compression. More...
|
|
DmrppByte & | operator= (const DmrppByte &rhs) |
|
virtual void | parse_chunk_dimension_sizes (std::string chunk_dim_sizes_string) |
| Set the dimension sizes for a chunk. More...
|
|
void | print_chunks_element (libdap::XMLWriter &xml, const std::string &name_space="") |
| Print the Chunk information. More...
|
|
virtual void | print_dap4 (libdap::XMLWriter &writer, bool constrained=false) |
|
void | print_dmrpp (libdap::XMLWriter &writer, bool constrained=false) |
| Print the DMR++ response for the Scalar types. More...
|
|
virtual libdap::BaseType * | ptr_duplicate () |
|
virtual bool | read () |
|
void | set_chunk_dimension_sizes (const std::vector< size_t > &chunk_dims) |
| Set the value of the chunk dimension sizes given a vector of HDF5 hsize_t. More...
|
|
void | set_deflate (bool value) |
| Set the value of the deflate property. More...
|
|
void | set_shuffle (bool value) |
| Set the value of the shuffle property. More...
|
|
Definition at line 39 of file DmrppByte.h.
char * dmrpp::DmrppCommon::read_atomic |
( |
const std::string & |
name | ) |
|
|
protectedvirtualinherited |
read method for the atomic types
This method is used by the specializations of BaseType::read() in the 'atomic' type classes (libdap::Byte, libdap::In32, ...) to read data when those data are contained in a single chunk (i.e., using HDF5 contiguous storage).
- Note
- It is assumed that these data are never compressed. However, it is possible to call Chunk::inflate_chunk(...) after calling this method and then call Chunk::get_rbuf() to access the decompressed data.
- Parameters
-
name | The name of the variable, used for error messages |
- Returns
- Pointer to a char buffer holding the data.
- Exceptions
-
Definition at line 187 of file DmrppCommon.cc.