13 #ifndef MLPACK_BINDINGS_UTIL_STRIP_TYPE_HPP
14 #define MLPACK_BINDINGS_UTIL_STRIP_TYPE_HPP
31 const size_t loc = cppType.find(
"<>");
32 if (loc != std::string::npos)
33 cppType.replace(loc, 2,
"");
36 std::replace(cppType.begin(), cppType.end(),
'<',
'_');
37 std::replace(cppType.begin(), cppType.end(),
'>',
'_');
38 std::replace(cppType.begin(), cppType.end(),
' ',
'_');
39 std::replace(cppType.begin(), cppType.end(),
',',
'_');
std::string StripType(std::string cppType)
Given a C++ type name, turn it into something that has no special characters that can simply be print...
src mlpack core util version hpp VERSION_HPP_CONTENTS string(REGEX REPLACE".*#define MLPACK_VERSION_MAJOR ([0-9]+).*""\\1"MLPACK_VERSION_MAJOR"${VERSION_HPP_CONTENTS}") string(REGEX REPLACE".* MLPACK_VERSION_MINOR "$