/**
 * Autogenerated by Thrift for thrift/compiler/test/fixtures/frozen-struct/src/module.thrift
 *
 * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
 *  @generated @nocommit
 */
#include "thrift/compiler/test/fixtures/frozen-struct/gen-cpp2/module_layouts.h"

namespace apache { namespace thrift { namespace frozen {

FROZEN_CTOR(::some::ns::ModuleA,
  FROZEN_CTOR_FIELD(i32Field, 1)
  FROZEN_CTOR_FIELD(strField, 2)
  FROZEN_CTOR_FIELD(listField, 3)
  FROZEN_CTOR_FIELD(mapField, 4)
  FROZEN_CTOR_FIELD(inclAField, 5)
  FROZEN_CTOR_FIELD(inclBField, 6))
FROZEN_MAXIMIZE(::some::ns::ModuleA,
  FROZEN_MAXIMIZE_FIELD(i32Field);
  FROZEN_MAXIMIZE_FIELD(strField);
  FROZEN_MAXIMIZE_FIELD(listField);
  FROZEN_MAXIMIZE_FIELD(mapField);
  FROZEN_MAXIMIZE_FIELD(inclAField);
  FROZEN_MAXIMIZE_FIELD(inclBField);
)
FROZEN_LAYOUT(::some::ns::ModuleA,
  FROZEN_LAYOUT_FIELD(i32Field)
  FROZEN_LAYOUT_FIELD(strField)
  FROZEN_LAYOUT_FIELD(listField)
  FROZEN_LAYOUT_FIELD(mapField)
  FROZEN_LAYOUT_FIELD(inclAField)
  FROZEN_LAYOUT_FIELD(inclBField))
FROZEN_FREEZE(::some::ns::ModuleA,
  FROZEN_FREEZE_FIELD(i32Field)
  FROZEN_FREEZE_FIELD(strField)
  FROZEN_FREEZE_FIELD(listField)
  FROZEN_FREEZE_FIELD(mapField)
  FROZEN_FREEZE_FIELD(inclAField)
  FROZEN_FREEZE_FIELD(inclBField))
FROZEN_THAW(::some::ns::ModuleA,
  FROZEN_THAW_FIELD(i32Field)
  FROZEN_THAW_FIELD(strField)
  FROZEN_THAW_FIELD(listField)
  FROZEN_THAW_FIELD(mapField)
  FROZEN_THAW_FIELD(inclAField)
  FROZEN_THAW_FIELD(inclBField))
FROZEN_DEBUG(::some::ns::ModuleA,
  FROZEN_DEBUG_FIELD(i32Field)
  FROZEN_DEBUG_FIELD(strField)
  FROZEN_DEBUG_FIELD(listField)
  FROZEN_DEBUG_FIELD(mapField)
  FROZEN_DEBUG_FIELD(inclAField)
  FROZEN_DEBUG_FIELD(inclBField))
FROZEN_CLEAR(::some::ns::ModuleA,
  FROZEN_CLEAR_FIELD(i32Field)
  FROZEN_CLEAR_FIELD(strField)
  FROZEN_CLEAR_FIELD(listField)
  FROZEN_CLEAR_FIELD(mapField)
  FROZEN_CLEAR_FIELD(inclAField)
  FROZEN_CLEAR_FIELD(inclBField))

FROZEN_CTOR(::some::ns::ModuleB,
  FROZEN_CTOR_FIELD(i32Field, 1)
  FROZEN_CTOR_FIELD(inclEnumB, 2))
FROZEN_MAXIMIZE(::some::ns::ModuleB,
  FROZEN_MAXIMIZE_FIELD(i32Field);
  FROZEN_MAXIMIZE_FIELD(inclEnumB);
)
FROZEN_LAYOUT(::some::ns::ModuleB,
  FROZEN_LAYOUT_FIELD(i32Field)
  FROZEN_LAYOUT_FIELD(inclEnumB))
FROZEN_FREEZE(::some::ns::ModuleB,
  FROZEN_FREEZE_FIELD(i32Field)
  FROZEN_FREEZE_FIELD(inclEnumB))
FROZEN_THAW(::some::ns::ModuleB,
  FROZEN_THAW_FIELD(i32Field)
  FROZEN_THAW_FIELD(inclEnumB))
FROZEN_DEBUG(::some::ns::ModuleB,
  FROZEN_DEBUG_FIELD(i32Field)
  FROZEN_DEBUG_FIELD(inclEnumB))
FROZEN_CLEAR(::some::ns::ModuleB,
  FROZEN_CLEAR_FIELD(i32Field)
  FROZEN_CLEAR_FIELD(inclEnumB))

FROZEN_CTOR(::some::ns::CppRef,
  FROZEN_CTOR_FIELD_REF(shared_field, 1)
  FROZEN_CTOR_FIELD_REF(shared_const_field, 2)
  FROZEN_CTOR_FIELD_REF(opt_shared_field, 3)
  FROZEN_CTOR_FIELD_REF(opt_shared_const_field, 4)
  FROZEN_CTOR_FIELD_REF(boxed_field, 5))
FROZEN_MAXIMIZE(::some::ns::CppRef,
  FROZEN_MAXIMIZE_FIELD(shared_field);
  FROZEN_MAXIMIZE_FIELD(shared_const_field);
  FROZEN_MAXIMIZE_FIELD(opt_shared_field);
  FROZEN_MAXIMIZE_FIELD(opt_shared_const_field);
  FROZEN_MAXIMIZE_FIELD(boxed_field);
)
FROZEN_LAYOUT(::some::ns::CppRef,
  FROZEN_LAYOUT_FIELD_REF(shared_field)
  FROZEN_LAYOUT_FIELD_REF(shared_const_field)
  FROZEN_LAYOUT_FIELD_REF(opt_shared_field)
  FROZEN_LAYOUT_FIELD_REF(opt_shared_const_field)
  FROZEN_LAYOUT_FIELD_REF(boxed_field))
FROZEN_FREEZE(::some::ns::CppRef,
  FROZEN_FREEZE_FIELD_REF(shared_field)
  FROZEN_FREEZE_FIELD_REF(shared_const_field)
  FROZEN_FREEZE_FIELD_REF(opt_shared_field)
  FROZEN_FREEZE_FIELD_REF(opt_shared_const_field)
  FROZEN_FREEZE_FIELD_REF(boxed_field))
FROZEN_THAW(::some::ns::CppRef,
  FROZEN_THAW_FIELD_REF(shared_field)
  FROZEN_THAW_FIELD_REF(shared_const_field)
  FROZEN_THAW_FIELD_REF(opt_shared_field)
  FROZEN_THAW_FIELD_REF(opt_shared_const_field)
  FROZEN_THAW_FIELD_REF(boxed_field))
FROZEN_DEBUG(::some::ns::CppRef,
  FROZEN_DEBUG_FIELD(shared_field)
  FROZEN_DEBUG_FIELD(shared_const_field)
  FROZEN_DEBUG_FIELD(opt_shared_field)
  FROZEN_DEBUG_FIELD(opt_shared_const_field)
  FROZEN_DEBUG_FIELD(boxed_field))
FROZEN_CLEAR(::some::ns::CppRef,
  FROZEN_CLEAR_FIELD(shared_field)
  FROZEN_CLEAR_FIELD(shared_const_field)
  FROZEN_CLEAR_FIELD(opt_shared_field)
  FROZEN_CLEAR_FIELD(opt_shared_const_field)
  FROZEN_CLEAR_FIELD(boxed_field))


}}} // apache::thrift::frozen
