00001
00002
00003
00004 #ifndef ROOT_TSchemaHelper
00005 #define ROOT_TSchemaHelper
00006
00007 #include <string>
00008 #ifndef ROOT_Rtypes
00009 #include "Rtypes.h"
00010 #endif
00011
00012 namespace ROOT
00013 {
00014 struct TSchemaHelper
00015 {
00016 TSchemaHelper(): fTarget(), fSourceClass(),
00017 fSource(), fCode(), fVersion(), fChecksum(),
00018 fInclude(), fEmbed(kTRUE), fFunctionPtr( 0 ),
00019 fAttributes() {}
00020 std::string fTarget;
00021 std::string fSourceClass;
00022 std::string fSource;
00023 std::string fCode;
00024 std::string fVersion;
00025 std::string fChecksum;
00026 std::string fInclude;
00027 bool fEmbed;
00028 void* fFunctionPtr;
00029 std::string fAttributes;
00030
00031 TSchemaHelper(const TSchemaHelper &tsh) :
00032 fTarget(tsh.fTarget), fSourceClass(tsh.fSourceClass),
00033 fSource(tsh.fSource), fCode(tsh.fCode), fVersion(tsh.fVersion),fChecksum(tsh.fChecksum),
00034 fInclude(tsh.fInclude), fEmbed(tsh.fEmbed), fFunctionPtr(tsh.fFunctionPtr),
00035 fAttributes(tsh.fAttributes) {}
00036
00037 TSchemaHelper& operator=(const TSchemaHelper &) {return *this;}
00038 };
00039 }
00040
00041 #endif // ROOT_TSchemaHelper