DictIterator.h

Go to the documentation of this file.
00001 //---------------------------------------------------------------------------------------
00002 // Copyright (c) 2001-2008 by PDFTron Systems Inc. All Rights Reserved.
00003 // Consult legal.txt regarding legal and license information.
00004 //---------------------------------------------------------------------------------------
00005 #ifndef   H_CPPCommonDictIterator
00006 #define   H_CPPCommonDictIterator
00007 
00008 #include <C/Common/TRN_Types.h>
00009 #include <C/Common/TRN_Iterator.h>
00010 
00011 
00012 namespace pdftron { 
00013         namespace SDF {
00014 
00015 
00016 class Obj;
00017 
00034 class DictIterator
00035 {
00036 public:
00037 
00041          void Next();
00042         
00046          SDF::Obj Key();
00047 
00051          SDF::Obj Value();
00052 
00057          bool HasNext();
00058 
00062          DictIterator(const DictIterator& c);
00063          DictIterator& operator=(const DictIterator& other);
00064          ~DictIterator();
00065 
00067          DictIterator(TRN_DictIterator impl);
00068         TRN_DictIterator mp_impl;
00070 };
00071 
00072         };
00073 };
00074 
00075 #include <Impl/SDFDoc.inl>
00076 
00077 #endif
00078 

© 2002-2008 PDFTron Systems Inc.