MagickCore  7.0.0
magick-type.h File Reference
Include dependency graph for magick-type.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define MAGICKCORE_QUANTUM_DEPTH   16
 
#define MagickLLConstant(c)   (MagickOffsetType) (c ## LL)
 
#define MagickULLConstant(c)   (MagickSizeType) (c ## ULL)
 
#define MaxColormapSize   65536UL
 
#define MaxMap   65535UL
 
#define QuantumRange   ((Quantum) 65535)
 
#define QuantumFormat   "%u"
 
#define MagickEpsilon   (1.0e-15)
 
#define MagickHuge   3.4e+38F
 
#define MagickPI   3.14159265358979323846264338327950288419716939937510
 
#define QuantumScale   ((double) 1.0/(double) QuantumRange)
 
#define MagickOffsetFormat   "ld"
 
#define MagickSizeFormat   "lu"
 
#define IfMagickTrue(v)   ((int)(v))
 
#define IfMagickFalse(v)   (!(int)(v))
 
#define IsMagickTrue(v)   ((MagickBooleanType)((int)(v)!=0))
 
#define IsMagickFalse(v)   ((MagickBooleanType)(!(int)(v)))
 
#define IsMagickNot(v)   ((MagickBooleanType)(!(int)(v)))
 
#define IfStringTrue(v)   IfMagickTrue(IsStringTrue(v))
 
#define IfStringNotFalse(v)   IfMagickTrue(IsStringNotFalse(v))
 
#define IsMagickNULL(v)   (((void *)(v) == NULL)?MagickTrue:MagickFalse)
 
#define IsMagickNotNULL(v)   (((void *)(v) != NULL)?MagickTrue:MagickFalse)
 
#define IfNaN(a)   ((a) != (a))
 
#define IsNaN(a)   ((a) != (a)?MagickTrue:MagickFalse)
 

Typedefs

typedef double double_t
 
typedef float float_t
 
typedef float_t MagickRealType
 
typedef unsigned short Quantum
 
typedef unsigned int MagickStatusType
 
typedef ssize_t MagickOffsetType
 
typedef size_t MagickSizeType
 
typedef MagickSizeType QuantumAny
 
typedef struct _BlobInfo BlobInfo
 
typedef struct _ExceptionInfo ExceptionInfo
 
typedef struct _Image Image
 
typedef struct _ImageInfo ImageInfo
 

Enumerations

enum  ClassType { UndefinedClass, DirectClass, PseudoClass }
 
enum  MagickBooleanType { MagickFalse = 0, MagickTrue = 1 }
 

Macro Definition Documentation

#define IfMagickTrue (   v)    ((int)(v))

Definition at line 169 of file magick-type.h.

Referenced by AcquireResizeFilter(), AppendValueToLinkedList(), BrightnessContrastImage(), ClearLinkedList(), CloneImageProperties(), ClutImage(), ColorDecisionListImage(), ContrastImage(), ContrastStretchImage(), CopyDelegateFile(), DeleteImageProperty(), DestroyHashmap(), DestroyImageProperties(), DestroyLinkedList(), DisplayImages(), EnhanceImage(), EqualizeImage(), GammaImage(), GetColorCompliance(), GetColorTuple(), GetDelegateCommand(), GetDelegateInfo(), GetDelegateInfoList(), GetDelegateList(), GetImageProperty(), GetLastValueInLinkedList(), GetMagickProperty(), GetMagickPropertyLetter(), GetNextImageProperty(), GetNextKeyInHashmap(), GetNextValueInHashmap(), GetNextValueInLinkedList(), GetNumberOfElementsInLinkedList(), GetNumberOfEntriesInHashmap(), GetValueFromHashmap(), GetValueFromLinkedList(), GrayscaleImage(), HaldClutImage(), IdentifyImage(), InitializeColorList(), InsertValueInLinkedList(), InsertValueInSortedLinkedList(), InterpretImageProperties(), InvokeDelegate(), IsEquivalentImage(), IsHashmapEmpty(), IsLinkedListEmpty(), LevelImage(), LevelImageColors(), LevelizeImage(), LinkedListToArray(), ListColorInfo(), ListDelegateInfo(), LoadColorList(), LoadDelegateLists(), ModulateImage(), MorphologyApply(), NegateImage(), PutEntryInHashmap(), RemoveElementByValueFromLinkedList(), RemoveElementFromLinkedList(), RemoveEntryFromHashmap(), RemoveImageProperty(), RemoveLastElementFromLinkedList(), ResetHashmapIterator(), ResetImagePropertyIterator(), ResetLinkedListIterator(), SetImageProperty(), SigmoidalContrastImage(), ThumbnailImage(), and WriteImage().

#define IfNaN (   a)    ((a) != (a))
#define IfStringNotFalse (   v)    IfMagickTrue(IsStringNotFalse(v))

Definition at line 183 of file magick-type.h.

#define IfStringTrue (   v)    IfMagickTrue(IsStringTrue(v))
#define IsMagickFalse (   v)    ((MagickBooleanType)(!(int)(v)))

Definition at line 172 of file magick-type.h.

Referenced by GetColorInfoList(), GetColorList(), and InvokeDelegate().

#define IsMagickNot (   v)    ((MagickBooleanType)(!(int)(v)))

Definition at line 173 of file magick-type.h.

#define IsMagickNotNULL (   v)    (((void *)(v) != NULL)?MagickTrue:MagickFalse)

Definition at line 185 of file magick-type.h.

Referenced by InitializeDelegateList().

#define IsMagickNULL (   v)    (((void *)(v) == NULL)?MagickTrue:MagickFalse)

Definition at line 184 of file magick-type.h.

#define IsNaN (   a)    ((a) != (a)?MagickTrue:MagickFalse)

Definition at line 199 of file magick-type.h.

#define MagickEpsilon   (1.0e-15)
#define MagickHuge   3.4e+38F
#define MagickLLConstant (   c)    (MagickOffsetType) (c ## LL)

Definition at line 35 of file magick-type.h.

#define MagickOffsetFormat   "ld"

Definition at line 118 of file magick-type.h.

#define MagickSizeFormat   "lu"

Definition at line 119 of file magick-type.h.

#define MagickULLConstant (   c)    (MagickSizeType) (c ## ULL)

Definition at line 36 of file magick-type.h.

Referenced by ReadBlobLongLong(), ReadBlobMSBLongLong(), and StringToSizeType().

#define MaxColormapSize   65536UL

Definition at line 61 of file magick-type.h.

Referenced by PosterizeImage(), QuantizeImage(), QuantizeImages(), and UniqueImageColors().

#define QuantumFormat   "%u"

Definition at line 72 of file magick-type.h.

#define QuantumRange   ((Quantum) 65535)

Definition at line 71 of file magick-type.h.

Referenced by AcquireImageColormap(), AdaptiveLevelImage(), AdaptiveThresholdImage(), ApplyEvaluateOperator(), ApplyFunction(), AssignImageColors(), AutoGammaImage(), BilevelImage(), BlackThresholdImage(), ChannelFxImage(), ClampPixel(), ClampToQuantum(), ClassifyImageColors(), ColorMatrixImage(), ComparePixels(), CompositeImage(), CompositeOverImage(), CompositePixelInfoOver(), CompositePixelInfoPlus(), CompositePixelOver(), ConsolidateCMYKImages(), ContrastStretchImage(), ConvertCMYKToRGB(), ConvertCMYToRGB(), ConvertHCLpToRGB(), ConvertHCLToRGB(), ConvertHSBToRGB(), ConvertHSIToRGB(), ConvertHSLToRGB(), ConvertHSVToRGB(), ConvertHWBToRGB(), ConvertRGBToCMY(), ConvertRGBToCMYK(), ConvertXYZToRGB(), ConvertYDbDrToRGB(), ConvertYIQToRGB(), ConvertYPbPrToRGB(), ConvertYUVToRGB(), DecodePixelGamma(), DefineImageColormap(), DrawImage(), EncodePixelGamma(), ExportGrayAlphaQuantum(), ExportGrayQuantum(), FlattenPixelInfo(), FloodfillPaintImage(), FloydSteinbergDither(), FrameImage(), FxEvaluateSubexpression(), FxImage(), GammaImage(), GenerateDifferentialNoise(), GetCubeInfo(), GetImageBackgroundColor(), GetImageDepth(), GetMagickQuantumRange(), GetNormalizedCrossCorrelationDistortion(), GetPixelIntensity(), GetPixelOpacity(), GetPixelReadMask(), GetPixelWriteMask(), GetQuantumInfo(), GetVirtualPixelsFromNexus(), HCLComposite(), HuffmanEncodeImage(), IdentifyImage(), ImportAlphaQuantum(), ImportBGRAQuantum(), ImportBGRQuantum(), ImportBlackQuantum(), ImportBlueQuantum(), ImportCMYKAQuantum(), ImportCMYKQuantum(), ImportDoublePixel(), ImportFloatPixel(), ImportGrayAlphaQuantum(), ImportGrayQuantum(), ImportGreenQuantum(), ImportIndexAlphaQuantum(), ImportIndexQuantum(), ImportOpacityQuantum(), ImportRedQuantum(), ImportRGBAQuantum(), ImportRGBQuantum(), InterpretImageProperties(), IsBoundsCleared(), IsFuzzyEquivalencePixel(), IsFuzzyEquivalencePixelInfo(), IsHighDynamicRangeImage(), IsPixelInfoMonochrome(), IsPixelMonochrome(), LevelPixel(), LoadColorLists(), MorphologyImage(), MorphologyPrimitive(), MorphologyPrimitiveDirect(), NegateImage(), OrderedPosterizeImage(), ParseKernelName(), PlasmaImageProxy(), PolynomialImage(), PreviewImage(), PrintChannelStatistics(), QueryColorCompliance(), RaiseImage(), RandomThresholdImage(), ResamplePixelColor(), RiemersmaDither(), ScaleAnyToQuantum(), ScaleQuantumToAny(), SepiaToneImage(), SetImageDepth(), SetImageType(), SetPixelOpacity(), ShadeImage(), SimilarityImage(), SketchImage(), SolarizeImage(), SparseColorImage(), sRGBTransformImage(), SyncImageSettings(), TransformsRGBImage(), UnsharpMaskImage(), and WhiteThresholdImage().

#define QuantumScale   ((double) 1.0/(double) QuantumRange)

Definition at line 103 of file magick-type.h.

Referenced by AdaptiveBlurImage(), AdaptiveSharpenImage(), AlphaBlendPixelInfo(), ApplyEvaluateOperator(), ApplyFunction(), AssociateAlphaPixel(), AssociateAlphaPixelInfo(), AutoGammaImage(), ClassifyImageColors(), ClosestColor(), ClutImage(), CompareImages(), CompositeHCL(), CompositeImage(), CompositeOverImage(), CompositePixelInfoOver(), CompositePixelInfoPlus(), CompositePixelOver(), ConcatenateColorComponent(), ConvertCMYKToRGB(), ConvertRGBToCMY(), ConvertRGBToCMYK(), ConvertRGBToHCL(), ConvertRGBToHCLp(), ConvertRGBToHSB(), ConvertRGBToHSI(), ConvertRGBToHSL(), ConvertRGBToHSV(), ConvertRGBToHWB(), ConvertRGBToXYZ(), ConvertRGBToYDbDr(), ConvertRGBToYIQ(), ConvertRGBToYPbPr(), ConvertRGBToYUV(), DecodePixelGamma(), DefineImageColormap(), DrawImage(), EncodePixelGamma(), EvaluateImages(), ExportAlphaQuantum(), ExportBGRAQuantum(), ExportBGRQuantum(), ExportBlackQuantum(), ExportBlueQuantum(), ExportCMYKAQuantum(), ExportCMYKQuantum(), ExportDoublePixel(), ExportFloatPixel(), ExportGrayAlphaQuantum(), ExportGrayQuantum(), ExportGreenQuantum(), ExportIndexAlphaQuantum(), ExportIndexQuantum(), ExportOpacityQuantum(), ExportQuantumPixels(), ExportRedQuantum(), ExportRGBAQuantum(), ExportRGBQuantum(), FlattenPixelInfo(), FrameImage(), FxChannelStatistics(), FxEvaluateSubexpression(), FxGetSymbol(), GammaImage(), GenerateDifferentialNoise(), GetAbsoluteDistortion(), GetFuzzDistortion(), GetImageBackgroundColor(), GetImageQuantizeError(), GetMeanAbsoluteDistortion(), GetMeanErrorPerPixel(), GetMeanSquaredDistortion(), GetNormalizedCrossCorrelationDistortion(), GetOptimalKernelWidth1D(), GetOptimalKernelWidth2D(), GetPeakAbsoluteDistortion(), HaldClutImage(), HorizontalFilter(), ImportQuantumPixels(), InterpolatePixelChannel(), InterpolatePixelChannels(), IsFuzzyEquivalencePixel(), IsFuzzyEquivalencePixelInfo(), IsImagesEqual(), MagickOver_(), MorphologyPrimitive(), MotionBlurImage(), OrderedPosterizeImage(), PolynomialImage(), RaiseImage(), RenderPostscript(), ResamplePixelColor(), ScaleImage(), SelectiveBlurImage(), ShadeImage(), SignatureImage(), StreamImagePixels(), TintImage(), TransformsRGBImage(), and VerticalFilter().

Typedef Documentation

typedef struct _BlobInfo BlobInfo

Definition at line 202 of file magick-type.h.

typedef double double_t

Definition at line 40 of file magick-type.h.

typedef struct _ExceptionInfo ExceptionInfo

Definition at line 204 of file magick-type.h.

typedef float float_t

Definition at line 43 of file magick-type.h.

typedef struct _Image Image

Definition at line 206 of file magick-type.h.

typedef struct _ImageInfo ImageInfo

Definition at line 208 of file magick-type.h.

typedef ssize_t MagickOffsetType

Definition at line 116 of file magick-type.h.

Definition at line 63 of file magick-type.h.

typedef size_t MagickSizeType

Definition at line 117 of file magick-type.h.

typedef unsigned int MagickStatusType

Definition at line 108 of file magick-type.h.

typedef unsigned short Quantum

Definition at line 70 of file magick-type.h.

Definition at line 131 of file magick-type.h.

Enumeration Type Documentation

enum ClassType
Enumerator
UndefinedClass 
DirectClass 
PseudoClass 

Definition at line 138 of file magick-type.h.

Enumerator
MagickFalse 
MagickTrue 

Definition at line 145 of file magick-type.h.