ClassMap.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 
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                 }; // namespace Struct
00060         }; // namespace PDF
00061 }; // namespace pdftron
00062 #endif
00063 

© 2002-2008 PDFTron Systems Inc.