00001
00002
00003
00004
00005
00006 #ifndef H_SDFObjSet
00007 #define H_SDFObjSet
00008
00009 #include <SDF/Obj.h>
00010 #include <C/SDF/TRN_ObjSet.h>
00011
00012 namespace pdftron {
00013 namespace SDF {
00014
00018 class ObjSet
00019 {
00020 public:
00021 ObjSet();
00022 ~ObjSet();
00023
00027 Obj CreateName(const char* name);
00028
00032 Obj CreateArray();
00033
00037 Obj CreateBool(bool value);
00038
00042 Obj CreateDict();
00043
00047 Obj CreateNull();
00048
00052 Obj CreateNumber(double value);
00053
00057 Obj CreateString(const UString& value);
00058
00062 void Destroy();
00063
00064 private:
00065 TRN_ObjSet mp_set;
00066 };
00067
00068
00069 #include <Impl/ObjSet.inl>
00070 };
00071 };
00072
00073 #endif