23#ifndef _PDS_Data_Block_
24#define _PDS_Data_Block_
62static const char*
const
92 std::ios::off_type file_offset
107 const std::string& filename
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
virtual PDS_Data & parameters(const std::string &pathname)
Set the parameters from a source file.
Definition PDS_Data.cc:305
PDS_Data()
Construct PDS_Data with no parameters.
Definition PDS_Data.cc:98
Definition Dimensions.cc:32
Definition Dimensions.cc:30