4#ifndef PDF_OPERATOR_STACK_H
5#define PDF_OPERATOR_STACK_H
11class PODOFO_API PdfVariantStack final
13 friend class PdfContentStreamReader;
16 using Stack = std::vector<PdfVariant>;
17 using iterator = Stack::reverse_iterator;
18 using reverse_iterator = Stack::iterator;
19 using const_iterator = Stack::const_reverse_iterator;
20 using const_reverse_iterator = Stack::const_iterator;
23 void Push(
const PdfVariant& var);
24 void Push(PdfVariant&& var);
27 unsigned GetSize()
const;
30 const PdfVariant& operator[](
size_t index)
const;
31 PdfVariant& operator[](
size_t index);
34 reverse_iterator rbegin();
35 reverse_iterator rend();
36 const_iterator begin()
const;
37 const_iterator end()
const;
38 const_reverse_iterator rbegin()
const;
39 const_reverse_iterator rend()
const;
All classes, functions, types and enums of PoDoFo are members of these namespace.
Definition basetypes.h:13
@ Push
Display the fields down appearance (requires an additional appearance stream to be set)