Back to index

tetex-bin  3.0
Classes | Defines | Enumerations
Stream.h File Reference
#include <aconf.h>
#include <stdio.h>
#include "gtypes.h"
#include "Object.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Stream
class  BaseStream
class  FilterStream
class  ImageStream
class  StreamPredictor
class  FileStream
class  MemStream
class  EmbedStream
class  ASCIIHexStream
class  ASCII85Stream
class  LZWStream
class  RunLengthStream
class  CCITTFaxStream
struct  DCTCompInfo
struct  DCTScanInfo
struct  DCTHuffTable
class  DCTStream
struct  FlateCode
struct  FlateHuffmanTab
struct  FlateDecode
class  FlateStream
class  EOFStream
class  FixedLengthEncoder
class  ASCIIHexEncoder
class  ASCII85Encoder
class  RunLengthEncoder

Defines

#define fileStreamBufSize   256
#define flateWindow   32768
#define flateMask   (flateWindow-1)
#define flateMaxHuffman   15
#define flateMaxCodeLenCodes   19
#define flateMaxLitCodes   288
#define flateMaxDistCodes   30

Enumerations

enum  StreamKind {
  strFile, strASCIIHex, strASCII85, strLZW,
  strRunLength, strCCITTFax, strDCT, strFlate,
  strJBIG2, strJPX, strWeird
}

Class Documentation

struct DCTCompInfo

Definition at line 542 of file Stream.h.

Class Members
int hSample
int id
int prevDC
int quantTable
int vSample
struct DCTScanInfo

Definition at line 549 of file Stream.h.

Class Members
int acHuffTable
int ah
int al
GBool comp
int dcHuffTable
int firstCoeff
int lastCoeff
int numComps
struct DCTHuffTable

Definition at line 560 of file Stream.h.

Class Members
Gushort firstCode
Guchar firstSym
Gushort numCodes
Guchar sym
struct FlateCode

Definition at line 650 of file Stream.h.

Class Members
Gushort len
Gushort val
struct FlateHuffmanTab

Definition at line 655 of file Stream.h.

Collaboration diagram for FlateHuffmanTab:
Class Members
FlateCode * codes
int maxLen
struct FlateDecode

Definition at line 661 of file Stream.h.

Class Members
int bits
int first

Define Documentation

#define fileStreamBufSize   256

Definition at line 259 of file Stream.h.

#define flateMask   (flateWindow-1)

Definition at line 643 of file Stream.h.

#define flateMaxCodeLenCodes   19

Definition at line 645 of file Stream.h.

#define flateMaxDistCodes   30

Definition at line 647 of file Stream.h.

#define flateMaxHuffman   15

Definition at line 644 of file Stream.h.

#define flateMaxLitCodes   288

Definition at line 646 of file Stream.h.

#define flateWindow   32768

Definition at line 642 of file Stream.h.


Enumeration Type Documentation

enum StreamKind
Enumerator:
strFile 
strASCIIHex 
strASCII85 
strLZW 
strRunLength 
strCCITTFax 
strDCT 
strFlate 
strJBIG2 
strJPX 
strWeird 

Definition at line 29 of file Stream.h.