8#ifndef TRIGSERIALIZETP_TRIGSERTPTOOL_H
9#define TRIGSERIALIZETP_TRIGSERTPTOOL_H 1
18#include "GaudiKernel/ServiceHandle.h"
19#include "GaudiKernel/MsgStream.h"
20#include "GaudiKernel/IMessageSvc.h"
37 static const InterfaceID
38 IID_TrigSerTPTool(
"TrigSerTPTool", 1, 0);
39 return IID_TrigSerTPTool;
44 const IInterface* parent );
50 void*
convertTP(
const std::string& transName,
void* trans,
51 std::string& persName )
const;
53 void*
convertPT(
const std::string& persName,
void* pers,
54 std::string& transName )
const;
57 const std::string&
persClassName(
const std::string& transClassName )
const;
61 TClass*
getClass(
const std::string& clname )
const;
65 std::map< std::string, std::string >
m_TPmap;
Recursively separate out template arguments in a C++ class name.
Define macros for attributes used to control the static checker.
A set of transformation rules to use with ClassName.