00001
00002
00003
00004
00005
00006 #ifndef H_CPPPDFStructClassMap
00007 #define H_CPPPDFStructClassMap
00008
00009 #include <SDF/Obj.h>
00010 #include <C/PDF/Struct/TRN_ClassMap.h>
00011
00012 namespace pdftron {
00013 namespace PDF {
00014 namespace Struct {
00015
00018 class ClassMap
00019 {
00020 public:
00029 ClassMap (SDF::Obj dict = SDF::Obj(0));
00030
00031 ClassMap (const ClassMap& p);
00032 ClassMap& operator= (const ClassMap& p);
00033
00039 bool IsValid() const;
00040
00046 SDF::Obj GetSDFObj () const;
00047
00049 ClassMap(TRN_ClassMap impl);
00050 private:
00051
00052 TRN_ClassMap mp_map;
00054
00055 };
00056
00057 #include <Impl/ClassMap.inl>
00058
00059 };
00060 };
00061 };
00062 #endif
00063