Home | History | Annotate | Download | only in lib
      1 // This may look like C code, but it is really -*- C++ -*-
      2 //
      3 // Copyright Dirk Lemstra 2014
      4 //
      5 // Implementation of ResourceLimits
      6 //
      7 
      8 #define MAGICKCORE_IMPLEMENTATION  1
      9 #define MAGICK_PLUSPLUS_IMPLEMENTATION 1
     10 
     11 #include "Magick++/ResourceLimits.h"
     12 
     13 void Magick::ResourceLimits::area(const MagickSizeType limit_)
     14 {
     15   (void) SetMagickResourceLimit(AreaResource,limit_);
     16 }
     17 
     18 MagickCore::MagickSizeType Magick::ResourceLimits::area(void)
     19 {
     20   return(GetMagickResourceLimit(AreaResource));
     21 }
     22 
     23 void Magick::ResourceLimits::disk(const MagickSizeType limit_)
     24 {
     25   (void) SetMagickResourceLimit(DiskResource,limit_);
     26 }
     27 
     28 MagickCore::MagickSizeType Magick::ResourceLimits::disk(void)
     29 {
     30   return(GetMagickResourceLimit(DiskResource));
     31 }
     32 
     33 void Magick::ResourceLimits::file(const MagickSizeType limit_)
     34 {
     35   (void) SetMagickResourceLimit(FileResource,limit_);
     36 }
     37 
     38 MagickCore::MagickSizeType Magick::ResourceLimits::file(void)
     39 {
     40   return(GetMagickResourceLimit(FileResource));
     41 }
     42 
     43 void Magick::ResourceLimits::height(const MagickSizeType limit_)
     44 {
     45   (void) SetMagickResourceLimit(HeightResource,limit_);
     46 }
     47 
     48 MagickCore::MagickSizeType Magick::ResourceLimits::height(void)
     49 {
     50   return(GetMagickResourceLimit(HeightResource));
     51 }
     52 
     53 void Magick::ResourceLimits::map(const MagickSizeType limit_)
     54 {
     55   (void) SetMagickResourceLimit(MapResource,limit_);
     56 }
     57 
     58 MagickCore::MagickSizeType Magick::ResourceLimits::map(void)
     59 {
     60   return(GetMagickResourceLimit(MapResource));
     61 }
     62 
     63 void Magick::ResourceLimits::memory(const MagickSizeType limit_)
     64 {
     65   (void) SetMagickResourceLimit(MemoryResource,limit_);
     66 }
     67 
     68 MagickCore::MagickSizeType Magick::ResourceLimits::memory(void)
     69 {
     70   return(GetMagickResourceLimit(MemoryResource));
     71 }
     72 
     73 void Magick::ResourceLimits::thread(const MagickSizeType limit_)
     74 {
     75   (void) SetMagickResourceLimit(ThreadResource,limit_);
     76 }
     77 
     78 MagickCore::MagickSizeType Magick::ResourceLimits::thread(void)
     79 {
     80   return(GetMagickResourceLimit(ThreadResource));
     81 }
     82 
     83 void Magick::ResourceLimits::throttle(const MagickSizeType limit_)
     84 {
     85   (void) SetMagickResourceLimit(ThrottleResource,limit_);
     86 }
     87 
     88 MagickCore::MagickSizeType Magick::ResourceLimits::throttle(void)
     89 {
     90   return(GetMagickResourceLimit(ThrottleResource));
     91 }
     92 
     93 void Magick::ResourceLimits::width(const MagickSizeType limit_)
     94 {
     95   (void) SetMagickResourceLimit(WidthResource,limit_);
     96 }
     97 
     98 MagickCore::MagickSizeType Magick::ResourceLimits::width(void)
     99 {
    100   return(GetMagickResourceLimit(WidthResource));
    101 }
    102 
    103 Magick::ResourceLimits::ResourceLimits()
    104 {
    105 }
    106