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

Public Member Functions

 Drawable (const DrawableBase &original_)
 
 Drawable (const Drawable &original_)
 
Drawableoperator= (const Drawable &original_)
 
void operator() (MagickCore::DrawingWand *context_) const
 

Private Attributes

DrawableBasedp
 

Detailed Description

Definition at line 133 of file Drawable.h.

Constructor & Destructor Documentation

◆ Drawable() [1/3]

Magick::Drawable::Drawable ( void )

Definition at line 61 of file Drawable.cpp.

62 : dp(0)
63{
64}

◆ Drawable() [2/3]

Magick::Drawable::Drawable ( const DrawableBase & original_)

Definition at line 67 of file Drawable.cpp.

68 : dp(original_.copy())
69{
70}

◆ ~Drawable()

Magick::Drawable::~Drawable ( void )

Definition at line 73 of file Drawable.cpp.

74{
75 delete dp;
76 dp = 0;
77}

◆ Drawable() [3/3]

Magick::Drawable::Drawable ( const Drawable & original_)

Definition at line 80 of file Drawable.cpp.

81 : dp(original_.dp? original_.dp->copy(): 0)
82{
83}

Member Function Documentation

◆ operator()()

void Magick::Drawable::operator() ( MagickCore::DrawingWand * context_) const

Definition at line 98 of file Drawable.cpp.

99{
100 if(dp)
101 dp->operator()( context_ );
102}

◆ operator=()

Magick::Drawable & Magick::Drawable::operator= ( const Drawable & original_)

Definition at line 86 of file Drawable.cpp.

87{
88 if (this != &original_)
89 {
90 DrawableBase* temp_dp = (original_.dp ? original_.dp->copy() : 0);
91 delete dp;
92 dp = temp_dp;
93 }
94 return *this;
95}

Member Data Documentation

◆ dp

DrawableBase* Magick::Drawable::dp
private

Definition at line 156 of file Drawable.h.


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