#include <pdfoperators.h>
Public Member Functions | |
| UnknownCompositePdfOperator (const char *opBegin, const char *opEnd) | |
| virtual void | getStringRepresentation (std::string &str) const |
| virtual void | getOperatorName (std::string &first) const |
Protected Member Functions | |
| virtual boost::shared_ptr < PdfOperator > | clone () |
Private Attributes | |
| const char * | _opBegin |
| const char * | _opEnd |
Unknown composite operator which is constructed from a begin and end tag.
This is an implementation of Composite design pattern where leaves and composites share the same interface.
| pdfobjects::UnknownCompositePdfOperator::UnknownCompositePdfOperator | ( | const char * | opBegin, | |
| const char * | opEnd | |||
| ) |
Constructor. Create it as a standalone object. Prev and Next are not valid.
| opBegin_ | Start operator name text representation. | |
| opEnd_ | End operator name text representation. |
References debug::DBG_DBG, and utilsPrintDbg.
Referenced by clone().
| shared_ptr< PdfOperator > pdfobjects::UnknownCompositePdfOperator::clone | ( | ) | [protected, virtual] |
Clone this object.
Implements pdfobjects::CompositePdfOperator.
References pdfobjects::CompositePdfOperator::_children, _opBegin, _opEnd, pdfobjects::getLastOperator(), and UnknownCompositePdfOperator().
| virtual void pdfobjects::UnknownCompositePdfOperator::getOperatorName | ( | std::string & | first | ) | const [inline, virtual] |
Get the string operator name.
| first | String that will hold operator name. |
Implements pdfobjects::CompositePdfOperator.
References _opBegin.
| virtual void pdfobjects::UnknownCompositePdfOperator::getStringRepresentation | ( | std::string & | str | ) | const [virtual] |
Get the string representation of this operator.
| str | String that will hold the representation of this operator. |
Reimplemented from pdfobjects::CompositePdfOperator.
const char* pdfobjects::UnknownCompositePdfOperator::_opBegin [private] |
Text representing the beginning operator.
Referenced by clone(), and getOperatorName().
const char* pdfobjects::UnknownCompositePdfOperator::_opEnd [private] |
Text representing the ending operator.
Referenced by clone().