/**
 * Autogenerated by Thrift for thrift/compiler/test/fixtures/adapter/src/module.thrift
 *
 * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
 *  @generated @nocommit
 */
#pragma once

#include <cstdint>

// BEGIN forward_declare
namespace facebook::thrift::test {
class MyAnnotation;
class Foo;
class Baz;
class Bar;
namespace detail {
class DirectlyAdapted;
} // namespace detail
namespace detail {
class IndependentDirectlyAdapted;
} // namespace detail
class StructWithFieldAdapter;
class TerseAdaptedFields;
class B;
class A;
class Config;
class MyStruct;
class AdaptTestStruct;
class AdaptTemplatedTestStruct;
class AdaptTemplatedNestedTestStruct;
class ThriftAdaptTestUnion;
class ThriftAdaptedStruct;
namespace detail {
class DirectlyAdaptedStruct;
} // namespace detail
class StructFieldAdaptedStruct;
class CircularAdaptee;
class CircularStruct;
class ReorderedStruct;
namespace detail {
class DeclaredAfterStruct;
} // namespace detail
class UnderlyingRenamedStruct;
class UnderlyingSameNamespaceStruct;
namespace detail {
class HeapAllocated;
} // namespace detail
class MoveOnly;
class AlsoMoveOnly;
class ApplyAdapter;
namespace detail {
class TransitiveAdapted;
} // namespace detail
class CountingStruct;
class Person;
class Person2;
class Renamed;
} // namespace facebook::thrift::test
// END forward_declare

// BEGIN forward_declare_enums
namespace facebook::thrift::test {
enum class Color;
enum class ThriftAdaptedEnum;
} // namespace facebook::thrift::test
// END forward_declare_enums
