cache-private.h File Reference

#include <time.h>
#include "magick/semaphore.h"

Go to the source code of this file.

Data Structures

struct  _CacheMethods
struct  _CacheInfo

Typedefs

typedef void * Cache
typedef const IndexPacket *(* AcquireIndexesFromHandler )(const Image *)
typedef IndexPacket *(* GetIndexesFromHandler )(const Image *)
typedef MagickBooleanType(* SyncPixelHandler )(Image *)
typedef const PixelPacket *(* AcquirePixelHandler )(const Image *, const VirtualPixelMethod, const long, const long, const unsigned long, const unsigned long, ExceptionInfo *)
typedef PixelPacket(* AcquireOnePixelFromHandler )(const Image *, const VirtualPixelMethod, const long, const long, ExceptionInfo *)
typedef PixelPacket(* GetOnePixelFromHandler )(Image *, const long, const long)
typedef PixelPacket *(* GetPixelHandler )(Image *, const long, const long, const unsigned long, const unsigned long)
typedef PixelPacket *(* GetPixelsFromHandler )(const Image *)
typedef PixelPacket *(* SetPixelHandler )(Image *, const long, const long, const unsigned long, const unsigned long)
typedef void(* DestroyPixelHandler )(Image *)
typedef struct _CacheMethods CacheMethods
typedef struct _NexusInfo NexusInfo
typedef struct _CacheInfo CacheInfo

Enumerations

enum  CacheType { UndefinedCache, MemoryCache, MapCache, DiskCache }

Functions

MagickExport Cache DestroyCacheInfo (Cache)
MagickExport Cache ReferenceCache (Cache)
MagickExport ClassType GetCacheClass (const Cache)
MagickExport ColorspaceType GetCacheColorspace (const Cache)
MagickExport const IndexPacket * AcquireNexusIndexes (const Cache, const unsigned long)
MagickExport IndexPacket * GetNexusIndexes (const Cache, const unsigned long)
MagickExport MagickBooleanType GetCacheInfo (Cache *)
MagickExport PixelPacket * GetNexusPixels (const Cache, const unsigned long)
MagickExport unsigned long GetNexus (Cache)
MagickExport void CloneCacheMethods (Cache, const Cache)
MagickExport void DestroyCacheNexus (Cache, const unsigned long)
MagickExport void GetCacheMethods (CacheMethods *)
MagickExport void SetCacheMethods (Cache, CacheMethods *)


Typedef Documentation

typedef const IndexPacket*(* AcquireIndexesFromHandler)(const Image *)

typedef PixelPacket(* AcquireOnePixelFromHandler)(const Image *, const VirtualPixelMethod, const long, const long, ExceptionInfo *)

typedef const PixelPacket*(* AcquirePixelHandler)(const Image *, const VirtualPixelMethod, const long, const long, const unsigned long, const unsigned long, ExceptionInfo *)

typedef void* Cache

typedef struct _CacheInfo CacheInfo

typedef struct _CacheMethods CacheMethods

typedef void(* DestroyPixelHandler)(Image *)

typedef IndexPacket*(* GetIndexesFromHandler)(const Image *)

typedef PixelPacket(* GetOnePixelFromHandler)(Image *, const long, const long)

typedef PixelPacket*(* GetPixelHandler)(Image *, const long, const long, const unsigned long, const unsigned long)

typedef PixelPacket*(* GetPixelsFromHandler)(const Image *)

typedef struct _NexusInfo NexusInfo

typedef PixelPacket*(* SetPixelHandler)(Image *, const long, const long, const unsigned long, const unsigned long)

typedef MagickBooleanType(* SyncPixelHandler)(Image *)


Enumeration Type Documentation

enum CacheType

Enumerator:
UndefinedCache 
MemoryCache 
MapCache 
DiskCache 


Function Documentation

MagickExport const IndexPacket* AcquireNexusIndexes ( const   Cache,
const unsigned  long 
)

MagickExport void CloneCacheMethods ( Cache  ,
const   Cache 
)

MagickExport Cache DestroyCacheInfo ( Cache   ) 

MagickExport void DestroyCacheNexus ( Cache  ,
const unsigned long   
)

MagickExport ClassType GetCacheClass ( const   Cache  ) 

MagickExport ColorspaceType GetCacheColorspace ( const   Cache  ) 

MagickExport MagickBooleanType GetCacheInfo ( Cache *   ) 

MagickExport void GetCacheMethods ( CacheMethods *   ) 

MagickExport unsigned long GetNexus ( Cache   ) 

MagickExport IndexPacket* GetNexusIndexes ( const   Cache,
const unsigned  long 
)

MagickExport PixelPacket* GetNexusPixels ( const   Cache,
const unsigned  long 
)

MagickExport Cache ReferenceCache ( Cache   ) 

MagickExport void SetCacheMethods ( Cache  ,
CacheMethods *   
)


Generated on Sat Jan 26 14:50:29 2008 for MagickCore by  doxygen 1.5.4