MCPcopy Create free account
hub / github.com/Tablecruncher/tablecruncher / toString

Function toString

external/utf8-cpp-utils/test/doctest.h:1093–1103  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1091
1092template <typename T>
1093String toString() {
1094#if DOCTEST_CLANG == 0 && DOCTEST_GCC == 0 && DOCTEST_ICC == 0
1095 String ret = __FUNCSIG__; // class doctest::String __cdecl doctest::toString<TYPE>(void)
1096 String::size_type beginPos = ret.find('<');
1097 return ret.substr(beginPos + 1, ret.size() - beginPos - static_cast<String::size_type>(sizeof(">(void)")));
1098#else
1099 String ret = __PRETTY_FUNCTION__; // doctest::String toString() [with T = TYPE]
1100 String::size_type begin = ret.find('=') + 2;
1101 return ret.substr(begin, ret.size() - begin - 1);
1102#endif
1103}
1104
1105template <typename T, typename detail::types::enable_if<!detail::should_stringify_as_underlying_type<T>::value, bool>::type = true>
1106String toString(const DOCTEST_REF_WRAP(T) value) {

Callers 2

DOCTEST_DEFINE_DECORATORFunction · 0.85
setOptionMethod · 0.85

Calls 3

toStreamLitFunction · 0.85
findMethod · 0.80
sizeMethod · 0.45

Tested by

no test coverage detected