62 static const std::string
make_template_id(
const std::string& templateName,
const std::string& templateParam)
65 o << templateName << leftAngleBracket << templateParam << rightAngleBracket;
70 const std::string& templateParam1,
71 const std::string& templateParam2)
74 o << templateName << leftAngleBracket
75 << templateParam1 << comma
76 << templateParam2 << rightAngleBracket;
81 const std::string& templateParam1,
82 const std::string& templateParam2,
83 const std::string& templateParam3)
86 o << templateName << leftAngleBracket
87 << templateParam1 << comma
88 << templateParam2 << comma
89 << templateParam3 << rightAngleBracket;
94 static const char leftAngleBracket =
'<';
95 static const char comma =
',';
96 static const char rightAngleBracket =
'>';
104 return T::type_name(-1);
108 template<
class T,
class S>
const std::string
find_type_name( std::pair<T,S> *);
133 #ifdef SCIRUN4_CODE_TO_BE_ENABLED_LATER
142 template<
class T>
class Array1;
143 template<
class T>
class Array2;
static const std::string make_template_id(const std::string &templateName, const std::string &templateParam1, const std::string &templateParam2, const std::string &templateParam3)
Definition: TypeName.h:80
Definition: TypeName.h:58
#define SCISHARE
Definition: share.h:39
const string find_type_name(float *)
Definition: TypeName.cc:63
const char * name[]
Definition: BoostGraphExampleTests.cc:87
static const std::string make_template_id(const std::string &templateName, const std::string &templateParam1, const std::string &templateParam2)
Definition: TypeName.h:69
static const std::string make_template_id(const std::string &templateName, const std::string &templateParam)
Definition: TypeName.h:62