PIRL  PIRL++

Classes | Namespaces | Defines | Functions

Data_Block.hh File Reference

#include "endian.hh"
#include <iostream>
#include <vector>
Include dependency graph for Data_Block.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  PIRL::Data_Block
 A Data_Block manages access to a block of binary data bytes. More...

Namespaces

namespace  PIRL
 

The Planetary Image Research Laboratory.


Defines

#define INDEX_COUNTS   INDEX_COUNT
 For backwards compatibility (deprecated).
#define OFFSET_COUNTS   OFFSET_COUNT
 For backwards compatibility (deprecated).
#define DATA_BLOCK_LIMITS_CHECK   false
 Element access limits checking.

Functions

std::ostream & PIRL::operator<< (std::ostream &stream, const Data_Block &data_block)
 Prints a description of the Data_Block to a stream.
std::istream & PIRL::operator>>= (std::istream &stream, Data_Block &data_block)
 Input data bytes from a stream into the data block.
std::ostream & PIRL::operator<<= (std::ostream &stream, const Data_Block &data_block)
 Output data bytes from the data block into a stream.

Define Documentation

#define INDEX_COUNTS   INDEX_COUNT

For backwards compatibility (deprecated).

#define OFFSET_COUNTS   OFFSET_COUNT

For backwards compatibility (deprecated).

#define DATA_BLOCK_LIMITS_CHECK   false

Element access limits checking.

Define the DATA_BLOCK_LIMITS_CHECK macro to be true if Element access limits checking is to be applied by default.