Magick++ 7.1.2-32
Convert, Edit, Or Compose Bitmap Images
Loading...
Searching...
No Matches
Magick::SecurityPolicy Class Reference

Static Public Member Functions

static bool precision (const int precision_)
static bool anonymousCacheMemoryMap ()
static bool anonymousSystemMemoryMap ()
static bool maxMemoryRequest (const MagickSizeType limit_)
static bool maxProfileSize (const MagickSizeType limit_)
static bool shred (const int passes_)

Static Private Member Functions

static bool setValue (const PolicyDomain domain_, const std::string name_, const std::string value_)
template<typename T>
static std::string toString (const T &value)

Detailed Description

Definition at line 17 of file SecurityPolicy.h.

Constructor & Destructor Documentation

◆ SecurityPolicy()

Magick::SecurityPolicy::SecurityPolicy ( void )
private

Definition at line 64 of file SecurityPolicy.cpp.

65{
66}

Member Function Documentation

◆ anonymousCacheMemoryMap()

bool Magick::SecurityPolicy::anonymousCacheMemoryMap ( )
static

Definition at line 18 of file SecurityPolicy.cpp.

19{
20 return(setValue(CachePolicyDomain,"memory-map","anonymous"));
21}

◆ anonymousSystemMemoryMap()

bool Magick::SecurityPolicy::anonymousSystemMemoryMap ( )
static

Definition at line 23 of file SecurityPolicy.cpp.

24{
25 return(setValue(SystemPolicyDomain,"memory-map","anonymous"));
26}

◆ maxMemoryRequest()

bool Magick::SecurityPolicy::maxMemoryRequest ( const MagickSizeType limit_)
static

Definition at line 37 of file SecurityPolicy.cpp.

38{
39 string
40 value;
41
42 value=toString(limit_);
43 return(setValue(SystemPolicyDomain,"max-memory-request",value));
44}

◆ maxProfileSize()

bool Magick::SecurityPolicy::maxProfileSize ( const MagickSizeType limit_)
static

Definition at line 46 of file SecurityPolicy.cpp.

47{
48 string
49 value;
50
51 value=toString(limit_);
52 return(setValue(SystemPolicyDomain,"max-profile-size",value));
53}

◆ precision()

bool Magick::SecurityPolicy::precision ( const int precision_)
static

Definition at line 28 of file SecurityPolicy.cpp.

29{
30 string
31 value;
32
33 value=toString(precision_);
34 return(setValue(SystemPolicyDomain,"precision",value));
35}

◆ setValue()

bool Magick::SecurityPolicy::setValue ( const PolicyDomain domain_,
const std::string name_,
const std::string value_ )
staticprivate

Definition at line 68 of file SecurityPolicy.cpp.

70{
71 MagickBooleanType
72 status;
73
74 GetPPException;
75 status=MagickCore::SetMagickSecurityPolicyValue(domain_,name_.c_str(),
76 value_.c_str(),exceptionInfo);
77 ThrowPPException(false);
78 return(status != MagickFalse);
79}

◆ shred()

bool Magick::SecurityPolicy::shred ( const int passes_)
static

Definition at line 55 of file SecurityPolicy.cpp.

56{
57 string
58 value;
59
60 value=toString(passes_);
61 return(setValue(SystemPolicyDomain,"shred",value));
62}

◆ toString()

template<typename T>
std::string Magick::SecurityPolicy::toString ( const T & value)
staticprivate

Definition at line 82 of file SecurityPolicy.cpp.

83{
84 stringstream ss;
85 ss << value;
86 return ss.str();
87}

The documentation for this class was generated from the following files:
  • /home/cristy/Attic/Build/ImageMagick-7.1.2/rpmbuild/BUILD/ImageMagick-7.1.2-build/ImageMagick-7.1.2-32/Magick++/lib/Magick++/SecurityPolicy.h
  • /home/cristy/Attic/Build/ImageMagick-7.1.2/rpmbuild/BUILD/ImageMagick-7.1.2-build/ImageMagick-7.1.2-32/Magick++/lib/SecurityPolicy.cpp