#include <pdfoperatorsiter.h>
Public Member Functions | |
| AcceptingPdfOperatorIterator (ListItem oper, bool forwarddir=true) | |
| virtual bool | validItem () const |
Static Public Attributes | |
| static const size_t | namecount = _NAME_COUNT |
Static Private Attributes | |
| static const std::string | accepted_opers [namecount] = {"Tj", "TJ", "'", "\""} |
Generic iterator that accepts set of operators.
This is a very generic class which iterates only over specified operators. Use this class when a special iterator is desired.
| pdfobjects::AcceptingPdfOperatorIterator< _NAME_COUNT, T >::AcceptingPdfOperatorIterator | ( | ListItem | oper, | |
| bool | forwarddir = true | |||
| ) | [inline] |
| virtual bool pdfobjects::AcceptingPdfOperatorIterator< _NAME_COUNT, T >::validItem | ( | ) | const [inline, virtual] |
In the base iterator, loop through all objects. We can overload this function to be able to iterate only over specific items.
Reimplemented from iterator::DoubleListIterator< Item >.
References iterator::DoubleListIterator< Item >::_cur, pdfobjects::AcceptingPdfOperatorIterator< _NAME_COUNT, T >::accepted_opers, and pdfobjects::AcceptingPdfOperatorIterator< _NAME_COUNT, T >::namecount.
Referenced by pdfobjects::AcceptingPdfOperatorIterator< _NAME_COUNT, T >::AcceptingPdfOperatorIterator().
const std::string pdfobjects::GraphicalOperatorIterator::accepted_opers = {"Tj", "TJ", "'", "\""} [inline, static, private] |
Text iterator accepted operators.
Inline image iterators.
Non stroking iterator accepted operators.
Stroking iterator accepted operators.
Operators accepted by font iterator.
Referenced by pdfobjects::AcceptingPdfOperatorIterator< _NAME_COUNT, T >::validItem().
const size_t pdfobjects::AcceptingPdfOperatorIterator< _NAME_COUNT, T >::namecount = _NAME_COUNT [static] |
Number of accepted names.
Referenced by pdfobjects::AcceptingPdfOperatorIterator< _NAME_COUNT, T >::validItem().