/**
 * Autogenerated by Thrift for /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_fbthrift/fbthrift/work/fbthrift-2023.05.15.00/thrift/lib/thrift/type.thrift
 *
 * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
 *  @generated @nocommit
 */
#pragma once

#include <thrift/lib/cpp2/gen/module_data_h.h>

#include "thrift/lib/thrift/gen-cpp2/type_types.h"

namespace apache { namespace thrift {

template <> struct TEnumDataStorage<::apache::thrift::type::BaseTypeEnum> {
  using type = ::apache::thrift::type::BaseTypeEnum;
  static constexpr const std::size_t size = 17;
  static constexpr std::array<type, size> values = {{
      type::Void,
      type::Bool,
      type::Byte,
      type::I16,
      type::I32,
      type::I64,
      type::Float,
      type::Double,
      type::String,
      type::Binary,
      type::Enum,
      type::Struct,
      type::Union,
      type::Exception,
      type::List,
      type::Set,
      type::Map,
  }};
  static constexpr std::array<folly::StringPiece, size> names = {{
      "Void",
      "Bool",
      "Byte",
      "I16",
      "I32",
      "I64",
      "Float",
      "Double",
      "String",
      "Binary",
      "Enum",
      "Struct",
      "Union",
      "Exception",
      "List",
      "Set",
      "Map",
  }};
};

}} // apache::thrift
