Sha256: ec86c5a42ebf912e5d9051bbf33eebb9379806fc6ea16010ee013305a9c56b04
Contents?: true
Size: 787 Bytes
Versions: 34
Compression:
Stored size: 787 Bytes
Contents
// Copyright (c) 2017-2020 Dr. Colin Hirsch and Daniel Frey // Please see LICENSE for license or visit https://github.com/taocpp/json/ #ifndef TAO_JSON_INTERNAL_HEXDUMP_HPP #define TAO_JSON_INTERNAL_HEXDUMP_HPP #include <sstream> namespace tao::json::internal { template< typename T > void hexdump( std::ostream& os, const T& v ) { static const char h[] = "0123456789ABCDEF"; for( const auto b : v ) { os.put( h[ static_cast< unsigned char >( b ) >> 4 ] ); os.put( h[ static_cast< unsigned char >( b ) & 0xF ] ); } } template< typename T > [[nodiscard]] std::string hexdump( const T& v ) { std::ostringstream os; internal::hexdump( os, v ); return os.str(); } } // namespace tao::json::internal #endif
Version data entries
34 entries across 34 versions & 1 rubygems