Lines Matching refs:StringMaker

1616     struct StringMaker {
1646 return ::Catch::StringMaker<typename std::remove_cv<typename std::remove_reference<T>::type>::type>::convert(e);
1657 return ::Catch::StringMaker<T^>::convert(e);
1666 struct StringMaker<std::string> {
1672 struct StringMaker<std::string_view> {
1678 struct StringMaker<char const *> {
1682 struct StringMaker<char *> {
1688 struct StringMaker<std::wstring> {
1694 struct StringMaker<std::wstring_view> {
1700 struct StringMaker<wchar_t const *> {
1704 struct StringMaker<wchar_t *> {
1712 struct StringMaker<char[SZ]> {
1718 struct StringMaker<signed char[SZ]> {
1724 struct StringMaker<unsigned char[SZ]> {
1732 struct StringMaker<std::byte> {
1737 struct StringMaker<int> {
1741 struct StringMaker<long> {
1745 struct StringMaker<long long> {
1749 struct StringMaker<unsigned int> {
1753 struct StringMaker<unsigned long> {
1757 struct StringMaker<unsigned long long> {
1762 struct StringMaker<bool> {
1767 struct StringMaker<char> {
1771 struct StringMaker<signed char> {
1775 struct StringMaker<unsigned char> {
1780 struct StringMaker<std::nullptr_t> {
1785 struct StringMaker<float> {
1791 struct StringMaker<double> {
1797 struct StringMaker<T*> {
1809 struct StringMaker<R C::*> {
1821 struct StringMaker<T^> {
1845 struct StringMaker<NSString*> {
1853 struct StringMaker<NSObject*> {
1861 return StringMaker<NSString*>::convert( nsstring );
1886 struct StringMaker<std::pair<T1, T2> > {
1904 struct StringMaker<std::optional<T> > {
1947 struct StringMaker<std::tuple<Types...>> {
1963 struct StringMaker<std::monostate> {
1970 struct StringMaker<std::variant<Elements...>> {
2041 struct StringMaker<R, typename std::enable_if<is_range<R>::value && !::Catch::Detail::IsStreamInsertable<R>::value>::type> {
2048 struct StringMaker<T[SZ]> {
2104 struct StringMaker<std::chrono::duration<Value, Ratio>> {
2112 struct StringMaker<std::chrono::duration<Value, std::ratio<1>>> {
2120 struct StringMaker<std::chrono::duration<Value, std::ratio<60>>> {
2128 struct StringMaker<std::chrono::duration<Value, std::ratio<3600>>> {
2140 struct StringMaker<std::chrono::time_point<Clock, Duration>> {
2147 struct StringMaker<std::chrono::time_point<std::chrono::system_clock, Duration>> {
2175 template<> struct StringMaker<enumName> { \
3186 struct StringMaker<Catch::Detail::Approx> {
7934 std::string StringMaker<Catch::Detail::Approx>::convert(Catch::Detail::Approx const& value) {
15082 // Out-of-line defs for full specialization of StringMaker
15086 std::string StringMaker<std::string>::convert(const std::string& str) {
15110 std::string StringMaker<std::string_view>::convert(std::string_view str) {
15115 std::string StringMaker<char const*>::convert(char const* str) {
15122 std::string StringMaker<char*>::convert(char* str) {
15131 std::string StringMaker<std::wstring>::convert(const std::wstring& wstr) {
15141 std::string StringMaker<std::wstring_view>::convert(std::wstring_view str) {
15142 return StringMaker<std::wstring>::convert(std::wstring(str));
15146 std::string StringMaker<wchar_t const*>::convert(wchar_t const * str) {
15153 std::string StringMaker<wchar_t *>::convert(wchar_t * str) {
15164 std::string StringMaker<std::byte>::convert(std::byte value) {
15169 std::string StringMaker<int>::convert(int value) {
15172 std::string StringMaker<long>::convert(long value) {
15175 std::string StringMaker<long long>::convert(long long value) {
15184 std::string StringMaker<unsigned int>::convert(unsigned int value) {
15187 std::string StringMaker<unsigned long>::convert(unsigned long value) {
15190 std::string StringMaker<unsigned long long>::convert(unsigned long long value) {
15199 std::string StringMaker<bool>::convert(bool b) {
15203 std::string StringMaker<signed char>::convert(signed char value) {
15220 std::string StringMaker<char>::convert(char c) {
15223 std::string StringMaker<unsigned char>::convert(unsigned char c) {
15227 std::string StringMaker<std::nullptr_t>::convert(std::nullptr_t) {
15231 int StringMaker<float>::precision = 5;
15233 std::string StringMaker<float>::convert(float value) {
15237 int StringMaker<double>::precision = 10;
15239 std::string StringMaker<double>::convert(double value) {