Sha256: 390ca095b23b58c247c76eb5b33da89027fb28939dc245d053ed0d9e85b1a1eb

Contents?: true

Size: 1.24 KB

Versions: 7

Compression:

Stored size: 1.24 KB

Contents

// Copyright (c) 2016-2022 Dr. Colin Hirsch and Daniel Frey
// Please see LICENSE for license or visit https://github.com/taocpp/json/

#ifndef TAO_JSON_EVENTS_DISCARD_HPP
#define TAO_JSON_EVENTS_DISCARD_HPP

#include <cstddef>
#include <cstdint>
#include <string_view>

#include "../binary_view.hpp"

namespace tao::json::events
{
   // Events consumer that discards events.

   struct discard
   {
      void null() noexcept {}

      void boolean( const bool /*unused*/ ) noexcept {}

      void number( const std::int64_t /*unused*/ ) noexcept {}
      void number( const std::uint64_t /*unused*/ ) noexcept {}
      void number( const double /*unused*/ ) noexcept {}

      void string( const std::string_view /*unused*/ ) noexcept {}

      void binary( const tao::binary_view /*unused*/ ) noexcept {}

      void begin_array( const std::size_t /*unused*/ = 0 ) noexcept {}
      void element() noexcept {}
      void end_array( const std::size_t /*unused*/ = 0 ) noexcept {}

      void begin_object( const std::size_t /*unused*/ = 0 ) noexcept {}
      void key( const std::string_view /*unused*/ ) noexcept {}
      void member() noexcept {}
      void end_object( const std::size_t /*unused*/ = 0 ) noexcept {}
   };

}  // namespace tao::json::events

#endif

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
couchbase-3.4.5 ext/couchbase/third_party/json/include/tao/json/events/discard.hpp
couchbase-3.4.4 ext/couchbase/third_party/json/include/tao/json/events/discard.hpp
couchbase-3.4.3 ext/couchbase/third_party/json/include/tao/json/events/discard.hpp
couchbase-3.4.2 ext/couchbase/third_party/json/include/tao/json/events/discard.hpp
couchbase-3.4.1 ext/couchbase/third_party/json/include/tao/json/events/discard.hpp
couchbase-3.4.0 ext/couchbase/third_party/json/include/tao/json/events/discard.hpp
couchbase-3.3.0 ext/couchbase/third_party/json/include/tao/json/events/discard.hpp