Sha256: e9c1a1f4299f7ec57499f56255521870ba04a6b70b7482a86bc22f6b5acd0c3e
Contents?: true
Size: 676 Bytes
Versions: 34
Compression:
Stored size: 676 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_EVENTS_PREFER_UNSIGNED_HPP #define TAO_JSON_EVENTS_PREFER_UNSIGNED_HPP #include <cstdint> namespace tao::json::events { template< typename Consumer > struct prefer_unsigned : Consumer { using Consumer::Consumer; using Consumer::number; void number( const std::int64_t v ) { if( v >= 0 ) { Consumer::number( std::uint64_t( v ) ); } else { Consumer::number( v ); } } }; } // namespace tao::json::events #endif
Version data entries
34 entries across 34 versions & 1 rubygems