1 #include "GaudiKernel/System.h"
3 std::string
typeName(
const std::type_info& typ);
4 std::string
vectorName(
const std::type_info& typ);
6 std::string
pairName(
const std::type_info& typ1,
const std::type_info& typ2);
7 std::string
relationName(
const std::string& prefix,
const std::type_info& typ1,
const std::type_info& typ2);
8 std::string
templateName1(std::string templ,
const std::type_info& typ);
9 std::string
templateName1(std::string templ,
const std::string& typ);
10 std::string
templateName2(std::string templ,
const std::type_info& typ1,
const std::type_info& typ2);
11 std::string
templateName3(std::string templ,
const std::type_info& typ1,
const std::type_info& typ2,
const std::type_info& typ3);
15 static std::string clean(std::string
c) {
16 for(
size_t occ=c.find(
" *"); occ != std::string::npos; occ=c.find(
" *"))
36 s += ( s.back() ==
'>') ?
" >" :
">";
45 s += (s.back() ==
'>') ?
" >" :
">";
49 std::string
GaudiDict::templateName3(std::string
s,
const std::type_info& typ1,
const std::type_info& typ2,
const std::type_info& typ3) {
56 s += (s.back() ==
'>') ?
" >" :
">";
73 std::string
s =
"KeyedContainer<";
77 if ( mgr_typ[mgr_typ.length()-1]==
'>' ) s +=
" ";
std::string templateName3(std::string templ, const std::type_info &typ1, const std::type_info &typ2, const std::type_info &typ3)
std::string templateName2(std::string templ, const std::type_info &typ1, const std::type_info &typ2)
GAUDI_API const std::string typeinfoName(const std::type_info &)
Get platform independent information about the class type.
std::string keyedContainerName(const std::string &prefix, const std::type_info &typ1)
std::string pairName(const std::type_info &typ1, const std::type_info &typ2)
std::string templateName1(std::string templ, const std::string &typ)
std::string relationName(const std::string &prefix, const std::type_info &typ1, const std::type_info &typ2)
std::string templateName1(std::string templ, const std::type_info &typ)
std::string typeName(const std::type_info &typ)
std::string vectorName(const std::type_info &typ)