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 IndexPacketAcquireNexusIndexes (const Cache, const unsigned long)
MagickExport IndexPacketGetNexusIndexes (const Cache, const unsigned long)
MagickExport MagickBooleanType GetCacheInfo (Cache *)
MagickExport PixelPacketGetNexusPixels (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