TuttleOFX  1
dpx::ElementReadStream Class Reference

#include <ElementReadStream.h>

Collaboration diagram for dpx::ElementReadStream:

Public Member Functions

 ElementReadStream (InStream *)
virtual ~ElementReadStream ()
virtual void Reset ()
virtual bool Read (const dpx::Header &, const int element, const long offset, void *buf, const size_t size)
virtual bool ReadDirect (const dpx::Header &, const int element, const long offset, void *buf, const size_t size)

Protected Member Functions

void EndianDataCheck (const dpx::Header &, const int element, void *, const size_t size)

Protected Attributes

InStreamfd

Detailed Description

Definition at line 46 of file ElementReadStream.h.


Constructor & Destructor Documentation

dpx::ElementReadStream::ElementReadStream ( InStream fd)

Definition at line 41 of file ElementReadStream.cpp.

dpx::ElementReadStream::~ElementReadStream ( ) [virtual]

Definition at line 46 of file ElementReadStream.cpp.


Member Function Documentation

void dpx::ElementReadStream::EndianDataCheck ( const dpx::Header dpxHeader,
const int  element,
void *  buf,
const size_t  size 
) [protected]

Definition at line 95 of file ElementReadStream.cpp.

References dpx::GenericHeader::BitDepth(), dpx::GenericHeader::ImagePacking(), dpx::kPacked, and dpx::Header::RequiresByteSwap().

Here is the call graph for this function:

bool dpx::ElementReadStream::Read ( const dpx::Header dpxHeader,
const int  element,
const long  offset,
void *  buf,
const size_t  size 
) [virtual]

Definition at line 56 of file ElementReadStream.cpp.

References dpx::GenericHeader::DataOffset(), and InStream::kStart.

Here is the call graph for this function:

bool dpx::ElementReadStream::ReadDirect ( const dpx::Header dpxHeader,
const int  element,
const long  offset,
void *  buf,
const size_t  size 
) [virtual]

Definition at line 75 of file ElementReadStream.cpp.

References dpx::GenericHeader::DataOffset(), and InStream::kStart.

Referenced by dpx::RunLengthEncoding::Read().

Here is the call graph for this function:

void dpx::ElementReadStream::Reset ( ) [virtual]

Definition at line 51 of file ElementReadStream.cpp.


Field Documentation

Definition at line 60 of file ElementReadStream.h.


The documentation for this class was generated from the following files: