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(
const std::string& templ,
const std::type_info& typ);
9 std::string
templateName1(
const std::string& templ,
const std::string& typ);
10 std::string
templateName2(
const std::string& templ,
const std::type_info& typ1,
const std::type_info& typ2);
11 std::string
templateName3(
const std::string& templ,
const std::type_info& typ1,
const std::type_info& typ2,
const std::type_info& typ3);
15 static std::string clean(
const std::string&
s) {
17 for(
size_t occ=c.find(
" *"); occ != std::string::npos; occ=c.find(
" *"))
35 std::string s = templ +
"<";
37 s += (s[s.length()-1] ==
'>') ?
" >" :
">";
42 std::string s = templ +
"<";
46 s += (s[s.length()-1] ==
'>') ?
" >" :
">";
50 std::string
GaudiDict::templateName3(
const std::string& templ,
const std::type_info& typ1,
const std::type_info& typ2,
const std::type_info& typ3) {
51 std::string s = templ +
"<";
57 s += (s[s.length()-1] ==
'>') ?
" >" :
">";
74 std::string s =
"KeyedContainer<";
78 if ( mgr_typ[mgr_typ.length()-1]==
'>' ) s +=
" ";
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 templateName2(const std::string &templ, const std::type_info &typ1, const std::type_info &typ2)
std::string templateName1(const std::string &templ, const std::string &typ)
std::string pairName(const std::type_info &typ1, const std::type_info &typ2)
std::string templateName1(const std::string &templ, const std::type_info &typ)
std::string relationName(const std::string &prefix, const std::type_info &typ1, const std::type_info &typ2)
std::string templateName3(const std::string &templ, const std::type_info &typ1, const std::type_info &typ2, const std::type_info &typ3)
std::string typeName(const std::type_info &typ)
std::string vectorName(const std::type_info &typ)