Magick++ 6.9.13
Loading...
Searching...
No Matches
Magick::ReadOptions Class Reference
Collaboration diagram for Magick::ReadOptions:

Public Member Functions

 ReadOptions (const ReadOptions &options_)
 
void density (const Geometry &geometry_)
 
Geometry density (void) const
 
void depth (size_t depth_)
 
size_t depth (void) const
 
void quiet (const bool quiet_)
 
bool quiet (void) const
 
void size (const Geometry &geometry_)
 
Geometry size (void) const
 
MagickCore::ImageInfo * imageInfo (void)
 

Private Member Functions

ReadOptionsoperator= (const ReadOptions &)
 

Private Attributes

MagickCore::ImageInfo * _imageInfo
 
bool _quiet
 

Detailed Description

Definition at line 878 of file STL.h.

Constructor & Destructor Documentation

◆ ReadOptions() [1/2]

Magick::ReadOptions::ReadOptions ( void )

Definition at line 824 of file STL.cpp.

825 : _imageInfo(static_cast<ImageInfo*>(AcquireMagickMemory(
826 sizeof(ImageInfo)))),
827 _quiet(false)
828{
829 GetImageInfo(_imageInfo);
830}

◆ ReadOptions() [2/2]

Magick::ReadOptions::ReadOptions ( const ReadOptions & options_)

Definition at line 832 of file STL.cpp.

833 : _imageInfo(CloneImageInfo(options_._imageInfo)),
834 _quiet(false)
835{
836}

◆ ~ReadOptions()

Magick::ReadOptions::~ReadOptions ( )

Definition at line 838 of file STL.cpp.

839{
840 _imageInfo=DestroyImageInfo(_imageInfo);
841}

Member Function Documentation

◆ density() [1/2]

void Magick::ReadOptions::density ( const Geometry & geometry_)

Definition at line 843 of file STL.cpp.

844{
845 if (!density_.isValid())
846 _imageInfo->density=(char *) RelinquishMagickMemory(_imageInfo->density);
847 else
848 Magick::CloneString(&_imageInfo->density,density_);
849}

◆ density() [2/2]

Magick::Geometry Magick::ReadOptions::density ( void ) const

Definition at line 851 of file STL.cpp.

852{
853 if (_imageInfo->density)
854 return(Geometry(_imageInfo->density));
855
856 return(Geometry());
857}

◆ depth() [1/2]

void Magick::ReadOptions::depth ( size_t depth_)

Definition at line 859 of file STL.cpp.

860{
861 _imageInfo->depth=depth_;
862}

◆ depth() [2/2]

size_t Magick::ReadOptions::depth ( void ) const

Definition at line 864 of file STL.cpp.

865{
866 return(_imageInfo->depth);
867}

◆ imageInfo()

MagickCore::ImageInfo * Magick::ReadOptions::imageInfo ( void )

Definition at line 895 of file STL.cpp.

896{
897 return(_imageInfo);
898}

◆ quiet() [1/2]

void Magick::ReadOptions::quiet ( const bool quiet_)

Definition at line 869 of file STL.cpp.

870{
871 _quiet=quiet_;
872}

◆ quiet() [2/2]

bool Magick::ReadOptions::quiet ( void ) const

Definition at line 874 of file STL.cpp.

875{
876 return(_quiet);
877}

◆ size() [1/2]

void Magick::ReadOptions::size ( const Geometry & geometry_)

Definition at line 879 of file STL.cpp.

880{
881 _imageInfo->size=(char *) RelinquishMagickMemory(_imageInfo->size);
882
883 if ( geometry_.isValid() )
884 Magick::CloneString(&_imageInfo->size,geometry_);
885}

◆ size() [2/2]

Magick::Geometry Magick::ReadOptions::size ( void ) const

Definition at line 887 of file STL.cpp.

888{
889 if (_imageInfo->size)
890 return(Geometry(_imageInfo->size));
891
892 return(Geometry());
893}

Member Data Documentation

◆ _imageInfo

MagickCore::ImageInfo* Magick::ReadOptions::_imageInfo
private

Definition at line 918 of file STL.h.

◆ _quiet

bool Magick::ReadOptions::_quiet
private

Definition at line 919 of file STL.h.


The documentation for this class was generated from the following files: