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-2020 by PDFTron Systems 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 
55  bool HasNext();
56 
60  DictIterator(const DictIterator& c);
61  DictIterator& operator=(const DictIterator& other);
62  ~DictIterator();
63 
67  void Destroy();
68 
69 // @cond PRIVATE_DOC
70 #ifndef SWIGHIDDEN
71  DictIterator(TRN_DictIterator impl);
72  TRN_DictIterator mp_impl;
73 #endif
74 // @endcond
75 };
76 
77  };
78 };
79 
80 #include <Impl/SDFDoc.inl>
81 
82 #endif // PDFTRON_H_CPPSDFDictIterator
DictIterator & operator=(const DictIterator &other)
DictIterator(const DictIterator &c)