Sha256: 8a1d29dfe066e21dcfde17c05c9bae9f6fc02fe1b6aa6e74b5abc8dc3e9e9ed3
Contents?: true
Size: 876 Bytes
Versions: 24
Compression:
Stored size: 876 Bytes
Contents
// Copyright (c) 2016-2020 Dr. Colin Hirsch and Daniel Frey // Please see LICENSE for license or visit https://github.com/taocpp/json/ #ifndef TAO_JSON_INTERNAL_SINGLE_HPP #define TAO_JSON_INTERNAL_SINGLE_HPP #include <utility> #include "../forward.hpp" #include "pair.hpp" namespace tao::json::internal { template< template< typename... > class Traits > struct single { mutable basic_value< Traits > value; template< typename U > single( U&& v ) : value( std::forward< U >( v ) ) {} single( std::initializer_list< pair< Traits > >&& l ) : value( std::move( l ) ) {} single( const std::initializer_list< pair< Traits > >& l ) : value( l ) {} single( std::initializer_list< pair< Traits > >& l ) : value( l ) {} }; } // namespace tao::json::internal #endif
Version data entries
24 entries across 24 versions & 1 rubygems