quantum-private.h File Reference

#include "magick/cache.h"
Include dependency graph for quantum-private.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  _QuantumState
struct  _QuantumInfo

Typedefs

typedef struct _QuantumState QuantumState

Functions

static MagickSizeType GetQuantumRange (const unsigned long depth)
static void InitializeQuantumState (const QuantumInfo *quantum_info, const EndianType endian, QuantumState *quantum_state)
static unsigned char * PopCharPixel (const unsigned char pixel, unsigned char *pixels)
static unsigned char * PopLongPixel (const EndianType endian, const unsigned long pixel, unsigned char *pixels)
static unsigned char * PopShortPixel (const EndianType endian, const unsigned short pixel, unsigned char *pixels)
static const unsigned char * PushCharPixel (const unsigned char *pixels, unsigned char *pixel)
static const unsigned char * PushLongPixel (const EndianType endian, const unsigned char *pixels, unsigned long *pixel)
static const unsigned char * PushShortPixel (const EndianType endian, const unsigned char *pixels, unsigned short *pixel)
static Quantum ScaleAnyToQuantum (const QuantumAny quantum, const QuantumAny range)
static QuantumAny ScaleQuantumToAny (const Quantum quantum, const QuantumAny range)
static Quantum ScaleCharToQuantum (const unsigned char value)
static Quantum ScaleLongToQuantum (const unsigned long value)
static Quantum ScaleMapToQuantum (const MagickRealType value)
static unsigned long ScaleQuantumToLong (const Quantum quantum)
static unsigned long ScaleQuantumToMap (const Quantum quantum)
static unsigned short ScaleQuantumToShort (const Quantum quantum)
static Quantum ScaleShortToQuantum (const unsigned short value)

Typedef Documentation

typedef struct _QuantumState QuantumState

Function Documentation

static MagickSizeType GetQuantumRange ( const unsigned long  depth  )  [inline, static]
static void InitializeQuantumState ( const QuantumInfo quantum_info,
const EndianType  endian,
QuantumState quantum_state 
) [inline, static]
static unsigned char* PopCharPixel ( const unsigned char  pixel,
unsigned char *  pixels 
) [inline, static]

Definition at line 116 of file quantum-private.h.

Referenced by ExportQuantumPixels().

static unsigned char* PopLongPixel ( const EndianType  endian,
const unsigned long  pixel,
unsigned char *  pixels 
) [inline, static]

Definition at line 123 of file quantum-private.h.

References LSBEndian.

Referenced by ExportQuantumPixels(), and PopQuantumLongPixel().

static unsigned char* PopShortPixel ( const EndianType  endian,
const unsigned short  pixel,
unsigned char *  pixels 
) [inline, static]

Definition at line 145 of file quantum-private.h.

References LSBEndian.

Referenced by ExportQuantumPixels().

static const unsigned char* PushCharPixel ( const unsigned char *  pixels,
unsigned char *  pixel 
) [inline, static]

Definition at line 163 of file quantum-private.h.

Referenced by ImportQuantumPixels().

static const unsigned char* PushLongPixel ( const EndianType  endian,
const unsigned char *  pixels,
unsigned long *  pixel 
) [inline, static]

Definition at line 170 of file quantum-private.h.

References LSBEndian.

Referenced by ImportQuantumPixels(), and PushQuantumLongPixel().

static const unsigned char* PushShortPixel ( const EndianType  endian,
const unsigned char *  pixels,
unsigned short *  pixel 
) [inline, static]

Definition at line 194 of file quantum-private.h.

References LSBEndian.

Referenced by ImportQuantumPixels().

static Quantum ScaleAnyToQuantum ( const QuantumAny  quantum,
const QuantumAny  range 
) [inline, static]
static Quantum ScaleCharToQuantum ( const unsigned char  value  )  [inline, static]
static Quantum ScaleLongToQuantum ( const unsigned long  value  )  [inline, static]

Definition at line 319 of file quantum-private.h.

References MagickULLConstant.

Referenced by ImportImagePixels(), and ImportQuantumPixels().

static Quantum ScaleMapToQuantum ( const MagickRealType  value  )  [inline, static]
static QuantumAny ScaleQuantumToAny ( const Quantum  quantum,
const QuantumAny  range 
) [inline, static]
static unsigned long ScaleQuantumToLong ( const Quantum  quantum  )  [inline, static]
static unsigned long ScaleQuantumToMap ( const Quantum  quantum  )  [inline, static]
static unsigned short ScaleQuantumToShort ( const Quantum  quantum  )  [inline, static]
static Quantum ScaleShortToQuantum ( const unsigned short  value  )  [inline, static]

Generated on 19 Nov 2009 for MagickCore by  doxygen 1.6.1