/**
 * Autogenerated by Thrift for /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_fbthrift/fbthrift/work/fbthrift-2024.08.26.00/thrift/lib/thrift/id.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_types_h.h>


#include "thrift/lib/thrift/detail/id.h"

// BEGIN declare_enums

// END declare_enums
// BEGIN forward_declare

// END forward_declare
namespace apache::thrift::detail::annotation {
} // namespace apache::thrift::detail::annotation

namespace apache::thrift::detail::qualifier {
} // namespace apache::thrift::detail::qualifier

// BEGIN hash_and_equal_to
// END hash_and_equal_to
namespace apache::thrift::type {
using ::apache::thrift::detail::operator!=;
using ::apache::thrift::detail::operator>;
using ::apache::thrift::detail::operator<=;
using ::apache::thrift::detail::operator>=;

/** Glean {"file": "/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_fbthrift/fbthrift/work/fbthrift-2024.08.26.00/thrift/lib/thrift/id.thrift", "name": "FieldId", "kind": "typedef" } */
typedef ::apache::thrift::adapt_detail::adapted_t<::apache::thrift::type::detail::StrongIntegerAdapter<::apache::thrift::type::FieldId>, ::std::int16_t> FieldId;
/** Glean {"file": "/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_fbthrift/fbthrift/work/fbthrift-2024.08.26.00/thrift/lib/thrift/id.thrift", "name": "ExternId", "kind": "typedef" } */
typedef ::std::int64_t ExternId;
/** Glean {"file": "/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_fbthrift/fbthrift/work/fbthrift-2024.08.26.00/thrift/lib/thrift/id.thrift", "name": "ValueId", "kind": "typedef" } */
typedef ::apache::thrift::adapt_detail::adapted_t<::apache::thrift::type::detail::StrongIntegerAdapter<::apache::thrift::type::ValueId>, ::apache::thrift::type::ExternId> ValueId;
/** Glean {"file": "/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_fbthrift/fbthrift/work/fbthrift-2024.08.26.00/thrift/lib/thrift/id.thrift", "name": "ProtocolId", "kind": "typedef" } */
typedef ::apache::thrift::adapt_detail::adapted_t<::apache::thrift::type::detail::StrongIntegerAdapter<::apache::thrift::type::ProtocolId>, ::apache::thrift::type::ExternId> ProtocolId;
/** Glean {"file": "/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_fbthrift/fbthrift/work/fbthrift-2024.08.26.00/thrift/lib/thrift/id.thrift", "name": "TypeId", "kind": "typedef" } */
typedef ::apache::thrift::adapt_detail::adapted_t<::apache::thrift::type::detail::StrongIntegerAdapter<::apache::thrift::type::TypeId>, ::apache::thrift::type::ExternId> TypeId;
/** Glean {"file": "/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_fbthrift/fbthrift/work/fbthrift-2024.08.26.00/thrift/lib/thrift/id.thrift", "name": "DefinitionId", "kind": "typedef" } */
typedef ::apache::thrift::adapt_detail::adapted_t<::apache::thrift::type::detail::StrongIntegerAdapter<::apache::thrift::type::DefinitionId>, ::apache::thrift::type::ExternId> DefinitionId;
/** Glean {"file": "/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_fbthrift/fbthrift/work/fbthrift-2024.08.26.00/thrift/lib/thrift/id.thrift", "name": "ProgramId", "kind": "typedef" } */
typedef ::apache::thrift::adapt_detail::adapted_t<::apache::thrift::type::detail::StrongIntegerAdapter<::apache::thrift::type::ProgramId>, ::apache::thrift::type::ExternId> ProgramId;
/** Glean {"file": "/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_fbthrift/fbthrift/work/fbthrift-2024.08.26.00/thrift/lib/thrift/id.thrift", "name": "SourceId", "kind": "typedef" } */
typedef ::apache::thrift::adapt_detail::adapted_t<::apache::thrift::type::detail::StrongIntegerAdapter<::apache::thrift::type::SourceId>, ::apache::thrift::type::ExternId> SourceId;

} // namespace apache::thrift::type
