This source file includes following definitions.
- image
- options
#if !defined(Magick_ImageRef_header)
#define Magick_ImageRef_header
#include "Magick++/Include.h"
#include "Magick++/Thread.h"
namespace Magick
{
class Options;
class MagickPPExport ImageRef
{
friend class Image;
private:
ImageRef(void);
ImageRef(MagickCore::Image *image_);
ImageRef(MagickCore::Image *image_,const Options *options_);
~ImageRef(void);
ImageRef(const ImageRef&);
ImageRef& operator=(const ImageRef&);
void image(MagickCore::Image *image_);
MagickCore::Image *&image(void);
void options(Options *options_);
Options *options(void);
MagickCore::Image *_image;
Options *_options;
::ssize_t _refCount;
MutexLock _mutexLock;
};
}
inline MagickCore::Image *&Magick::ImageRef::image(void)
{
return(_image);
}
inline Magick::Options *Magick::ImageRef::options(void)
{
return(_options);
}
#endif