All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
DictIterator.h
Go to the documentation of this file.
1 //---------------------------------------------------------------------------------------
2 // Copyright (c) 2001-2025 by Apryse Software Inc. All Rights Reserved.
3 // Consult legal.txt regarding legal and license information.
4 //---------------------------------------------------------------------------------------
5 #ifndef PDFTRON_H_CPPSDFDictIterator
6 #define PDFTRON_H_CPPSDFDictIterator
7 
8 #include <C/Common/TRN_Types.h>
9 #include <C/Common/TRN_Iterator.h>
10 
11 namespace pdftron {
12  namespace SDF {
13 
14 
15 class Obj;
16 
33 {
34 public:
35 
39  void Next();
40 
44  SDF::Obj Key();
45 
49  SDF::Obj Value();
50 
54  bool HasCurrent();
55 
60  bool HasNext();
61 
65  DictIterator(const DictIterator& c);
66  DictIterator& operator=(const DictIterator& other);
67  ~DictIterator();
68 
72  void Destroy();
73 
74 // @cond PRIVATE_DOC
75 #ifndef SWIGHIDDEN
76  DictIterator(TRN_DictIterator impl);
77  TRN_DictIterator mp_impl;
78 #endif
79 // @endcond
80 };
81 
82  };
83 };
84 
85 #include <Impl/SDFDoc.inl>
86 
87 #endif // PDFTRON_H_CPPSDFDictIterator
DictIterator & operator=(const DictIterator &other)
DictIterator(const DictIterator &c)