CCITTFaxStream Class Reference

#include <Stream.h>

Inherits FilterStream.


Public Member Functions

 CCITTFaxStream (Stream *strA, int encodingA, GBool endOfLineA, GBool byteAlignA, int columnsA, int rowsA, GBool endOfBlockA, GBool blackA)
virtual ~CCITTFaxStream ()
virtual StreamKind getKind ()
virtual void reset ()
virtual int getChar ()
virtual int lookChar ()
virtual GStringgetPSFilter (int psLevel, char *indent)
virtual GBool isBinary (GBool last=gTrue)

Private Member Functions

void addPixels (int a1, int black)
void addPixelsNeg (int a1, int black)
short getTwoDimCode ()
short getWhiteCode ()
short getBlackCode ()
short lookBits (int n)
void eatBits (int n)

Private Attributes

int encoding
GBool endOfLine
GBool byteAlign
int columns
int rows
GBool endOfBlock
GBool black
GBool eof
GBool nextLine2D
int row
int inputBuf
int inputBits
int * codingLine
int * refLine
int a0i
GBool err
int outputBits
int buf


Detailed Description

Definition at line 497 of file Stream.h.


Constructor & Destructor Documentation

CCITTFaxStream::CCITTFaxStream ( Stream strA,
int  encodingA,
GBool  endOfLineA,
GBool  byteAlignA,
int  columnsA,
int  rowsA,
GBool  endOfBlockA,
GBool  blackA 
)

virtual CCITTFaxStream::~CCITTFaxStream (  )  [virtual]


Member Function Documentation

virtual StreamKind CCITTFaxStream::getKind (  )  [inline, virtual]

Implements Stream.

Definition at line 504 of file Stream.h.

References strCCITTFax.

00504 { return strCCITTFax; }

virtual void CCITTFaxStream::reset (  )  [virtual]

Implements Stream.

virtual int CCITTFaxStream::getChar (  )  [inline, virtual]

Implements Stream.

Definition at line 506 of file Stream.h.

References buf, c, and lookChar().

00507     { int c = lookChar(); buf = EOF; return c; }

virtual int CCITTFaxStream::lookChar (  )  [virtual]

Implements Stream.

Referenced by getChar().

virtual GString* CCITTFaxStream::getPSFilter ( int  psLevel,
char *  indent 
) [virtual]

Reimplemented from Stream.

virtual GBool CCITTFaxStream::isBinary ( GBool  last = gTrue  )  [virtual]

Implements Stream.

void CCITTFaxStream::addPixels ( int  a1,
int  black 
) [private]

void CCITTFaxStream::addPixelsNeg ( int  a1,
int  black 
) [private]

short CCITTFaxStream::getTwoDimCode (  )  [private]

short CCITTFaxStream::getWhiteCode (  )  [private]

short CCITTFaxStream::getBlackCode (  )  [private]

short CCITTFaxStream::lookBits ( int  n  )  [private]

void CCITTFaxStream::eatBits ( int  n  )  [inline, private]

Definition at line 539 of file Stream.h.

References inputBits.

00539 { if ((inputBits -= n) < 0) inputBits = 0; }


Field Documentation

int CCITTFaxStream::encoding [private]

Definition at line 514 of file Stream.h.

GBool CCITTFaxStream::endOfLine [private]

Definition at line 515 of file Stream.h.

GBool CCITTFaxStream::byteAlign [private]

Definition at line 516 of file Stream.h.

int CCITTFaxStream::columns [private]

Definition at line 517 of file Stream.h.

int CCITTFaxStream::rows [private]

Definition at line 518 of file Stream.h.

GBool CCITTFaxStream::endOfBlock [private]

Definition at line 519 of file Stream.h.

GBool CCITTFaxStream::black [private]

Definition at line 520 of file Stream.h.

GBool CCITTFaxStream::eof [private]

Definition at line 521 of file Stream.h.

GBool CCITTFaxStream::nextLine2D [private]

Definition at line 522 of file Stream.h.

int CCITTFaxStream::row [private]

Definition at line 523 of file Stream.h.

int CCITTFaxStream::inputBuf [private]

Definition at line 524 of file Stream.h.

int CCITTFaxStream::inputBits [private]

Definition at line 525 of file Stream.h.

Referenced by eatBits().

int* CCITTFaxStream::codingLine [private]

Definition at line 526 of file Stream.h.

int* CCITTFaxStream::refLine [private]

Definition at line 527 of file Stream.h.

int CCITTFaxStream::a0i [private]

Definition at line 528 of file Stream.h.

GBool CCITTFaxStream::err [private]

Definition at line 529 of file Stream.h.

int CCITTFaxStream::outputBits [private]

Definition at line 530 of file Stream.h.

int CCITTFaxStream::buf [private]

Definition at line 531 of file Stream.h.

Referenced by getChar().


The documentation for this class was generated from the following file:
Generated on Sat Oct 11 19:46:00 2008 for libextractor by  doxygen 1.5.1