13 #define MAGICKCORE_IMPLEMENTATION  1    14 #define MAGICK_PLUSPLUS_IMPLEMENTATION 1    27   _image=AcquireImage(_options->
imageInfo(),exceptionInfo);
    43     _image=DestroyImageList(_image);
    60         "Invalid call to decrease");
    86   isShared=(_refCount > 1);
   108   imgRef->_mutexLock.
lock();
   109   if (imgRef->_refCount == 1)
   114         (void) DestroyImageList(imgRef->_image);
   115       imgRef->_image=replacement_;
   116       imgRef->_mutexLock.
unlock();
   121       instance=
new ImageRef(replacement_,imgRef->_options);
   123       imgRef->_mutexLock.
unlock();
   136   property=(
const char *) NULL;
   137   if (!force_ && (_image->taint == MagickFalse))
   138     property=GetImageProperty(_image,
"Signature",exceptionInfo);
   139   if (property == (
const char *) NULL)
   141       (void) SignatureImage(_image,exceptionInfo);
   142       property=GetImageProperty(_image,
"Signature",exceptionInfo);
   147   return(std::string(property));
   156   _options=
new Options(*options_);
 
MagickCore::ImageInfo * imageInfo(void)
MagickPPExport void throwExceptionExplicit(const MagickCore::ExceptionType severity_, const char *reason_, const char *description_=(char *) NULL)
#define ThrowPPException(quiet)
static ImageRef * replaceImage(ImageRef *imgRef, MagickCore::Image *replacement_)
class MagickPPExport Image
MagickCore::Image *& image(void)
std::string signature(const bool force_=false)