23 #ifndef _PDS_Data_Block_
24 #define _PDS_Data_Block_
62 static const char*
const
92 std::ios::off_type file_offset
107 const std::string& filename
A PDS_Data_Block describes a binary data block in a PDS label.
Definition: PDS_Data_Block.hh:56
unsigned long long Size
Size of the data block in bytes.
Definition: PDS_Data_Block.hh:139
std::ios::off_type location()
Get the offset location of the binary data block in the source file.
Definition: PDS_Data_Block.hh:118
virtual unsigned long long data_block_size()
Calculate the size of the binary data block.
Definition: PDS_Data_Block.cc:138
static const char * BLOCK_HEIGHT_PARAMETER_NAME
Name of the parameter specifying the binary block height in rows.
Definition: PDS_Data_Block.hh:71
unsigned long long size()
Get the size of the data block.
Definition: PDS_Data_Block.hh:125
PDS_Data_Block()
Constructs an empty PDS_Data_Block.
Definition: PDS_Data_Block.cc:68
static const char * BLOCK_WIDTH_PARAMETER_NAME
Name of the parameter specifying the binary block row width in bytes.
Definition: PDS_Data_Block.hh:67
std::ios::off_type Location
Offset location of the data block in the source file.
Definition: PDS_Data_Block.hh:135
static const char *const ID
Class identification.
Definition: PDS_Data_Block.hh:63
PDS_Data contains PDS label PVL parameters.
Definition: PDS_Data.hh:52
virtual PDS_Data & parameters(const std::string &pathname)
Set the parameters from a source file.
Definition: PDS_Data.cc:305
Definition: Dimensions.cc:30