Sha256: a649e464f490440da6864b96bb2e5b35ce8ed344fdec9521bc05cc6a38780279
Contents?: true
Size: 1.63 KB
Versions: 10
Compression:
Stored size: 1.63 KB
Contents
// Copyright (c) 2018-2020 Dr. Colin Hirsch and Daniel Frey // Please see LICENSE for license or visit https://github.com/taocpp/PEGTL/ #ifndef TAO_JSON_PEGTL_CONTRIB_INTERNAL_READ_UINT_HPP #define TAO_JSON_PEGTL_CONTRIB_INTERNAL_READ_UINT_HPP #include <cstdint> #include "../../config.hpp" #include "endian.hpp" namespace TAO_JSON_PEGTL_NAMESPACE::internal { struct read_uint16_be { using type = std::uint16_t; [[nodiscard]] static std::uint16_t read( const void* d ) noexcept { return be_to_h< std::uint16_t >( d ); } }; struct read_uint16_le { using type = std::uint16_t; [[nodiscard]] static std::uint16_t read( const void* d ) noexcept { return le_to_h< std::uint16_t >( d ); } }; struct read_uint32_be { using type = std::uint32_t; [[nodiscard]] static std::uint32_t read( const void* d ) noexcept { return be_to_h< std::uint32_t >( d ); } }; struct read_uint32_le { using type = std::uint32_t; [[nodiscard]] static std::uint32_t read( const void* d ) noexcept { return le_to_h< std::uint32_t >( d ); } }; struct read_uint64_be { using type = std::uint64_t; [[nodiscard]] static std::uint64_t read( const void* d ) noexcept { return be_to_h< std::uint64_t >( d ); } }; struct read_uint64_le { using type = std::uint64_t; [[nodiscard]] static std::uint64_t read( const void* d ) noexcept { return le_to_h< std::uint64_t >( d ); } }; } // namespace TAO_JSON_PEGTL_NAMESPACE::internal #endif
Version data entries
10 entries across 10 versions & 1 rubygems