Sha256: b2f5f3226bcd649f9b962d6383d720e427e670c740f42ffeadbe11fb24073452
Contents?: true
Size: 871 Bytes
Versions: 34
Compression:
Stored size: 871 Bytes
Contents
// Copyright (c) 2017-2020 Dr. Colin Hirsch and Daniel Frey // Please see LICENSE for license or visit https://github.com/taocpp/PEGTL/ #ifndef TAO_JSON_PEGTL_CONTRIB_TO_STRING_HPP #define TAO_JSON_PEGTL_CONTRIB_TO_STRING_HPP #include <string> #include "../config.hpp" namespace TAO_JSON_PEGTL_NAMESPACE { namespace internal { template< typename > struct to_string; template< template< char... > class X, char... Cs > struct to_string< X< Cs... > > { [[nodiscard]] static std::string get() { const char s[] = { Cs..., 0 }; return std::string( s, sizeof...( Cs ) ); } }; } // namespace internal template< typename T > [[nodiscard]] std::string to_string() { return internal::to_string< T >::get(); } } // namespace TAO_JSON_PEGTL_NAMESPACE #endif
Version data entries
34 entries across 34 versions & 1 rubygems