/**
 * Autogenerated by Thrift for /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_devel_fbthrift/fbthrift/work/fbthrift-2022.08.08.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/cpp2/type/Tag.h>

#include "thrift/annotation/gen-cpp2/thrift_types.h"

// BEGIN declare_enums

// END declare_enums
// BEGIN forward_declare

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

typedef ::std::int64_t ExternId;
typedef ::apache::thrift::type::ExternId ValueId;
typedef ::apache::thrift::type::ExternId ProtocolId;
typedef ::apache::thrift::type::ExternId TypeId;
typedef ::apache::thrift::type::ExternId DefinitionId;
typedef ::apache::thrift::type::ExternId PackageId;
typedef ::apache::thrift::type::ExternId ProgramId;
typedef ::apache::thrift::type::ExternId SourceId;
typedef ::std::set<::apache::thrift::type::ValueId> AnnotationIds;
typedef ::std::vector<::apache::thrift::type::DefinitionId> DefinitionIds;
typedef ::std::vector<::apache::thrift::type::ProgramId> IncludeIds;

}}} // apache::thrift::type
