30   bool IsBlob(PvlObject &obj);
 
   66       Blob(
const QString &name, 
const QString &type);
 
   67       Blob(
const QString &name, 
const QString &type,
 
   79       void Read(
const QString &file);
 
   80       void Read(
const QString &file, 
const Pvl &pvlLabels);
 
   81       virtual void Read(
const Pvl &pvl, std::istream &is);
 
   83       void Write(
const QString &file);
 
   84       void Write(
Pvl &pvl, std::fstream &stm,
 
   85                  const QString &detachedFileName = 
"");
 
   90       virtual void ReadData(std::istream &is);
 
QString p_type
Type of data stored in the buffer. 
 
QString p_detached
Used for reading detached blobs. 
 
QString p_blobName
Name of the Blob object. 
 
void Read(const QString &file)
This method reads Pvl values from a specified file. 
 
virtual void WriteData(std::fstream &os)
Writes blob data to a stream. 
 
void Write(const QString &file)
Write the blob data out to a file. 
 
bool IsBlob(PvlObject &obj)
Checks pvl object and returns whether or not it is a Blob. 
 
int p_nbytes
Size of blob data (in bytes) 
 
QString p_labelFile
The file containing the labels. 
 
PvlObject p_blobPvl
Pvl Blob object. 
 
virtual void WriteInit()
This virtual method for classes that inherit Blob. 
 
virtual void ReadData(std::istream &is)
Read binary data from an input stream into the Blob object. 
 
char * p_buffer
Buffer blob data is stored in. 
 
virtual ~Blob()
Destroys the Blob object. 
 
int Size() const 
Accessor method that returns the number of bytes in the blob data. 
 
QString Type() const 
Accessor method that returns a string containing the Blob type. 
 
Container for cube-like labels. 
 
Blob & operator=(const Blob &other)
This makes the two blob objects exactly the same (copies the blob) 
 
QString Name() const 
Accessor method that returns a string containing the Blob name. 
 
PvlObject & Label()
Accessor method that returns a PvlObject containing the Blob label. 
 
virtual void ReadInit()
This virtual method for classes that inherit Blob. 
 
void Find(const Pvl &pvl)
This method searches the given Pvl for the Blob by the Blob's type and name. 
 
Contains Pvl Groups and Pvl Objects. 
 
BigInt p_startByte
Byte blob data starts at in buffer. 
 
Blob(const QString &name, const QString &type)
Constructs a Blob object using a name and type.