568 | | class mepdf : public mpdf |
569 | | { |
570 | | public: |
571 | | //!Default constructor |
572 | | mepdf(epdf* em) : mpdf() {ep = em ;}; |
573 | | mepdf(const epdf* em) : mpdf() {ep = const_cast<epdf*>(em);}; |
574 | | void condition(const vec &cond) {} |
| 568 | class mepdf : public mpdf { |
| 569 | bool owning_ep; // flag trigers deleting ep by destructor |
| 570 | public: |
| 571 | //!Default constructor |
| 572 | mepdf ( epdf* em, bool owning_ep0=false ) :mpdf ( ) {ep= em ;owning_ep=owning_ep0;}; |
| 573 | mepdf (const epdf* em ) :mpdf ( ) {ep=const_cast<epdf*>( em );}; |
| 574 | void condition ( const vec &cond ) {} |
| 575 | ~mepdf(){if (owning_ep) delete ep;} |