/** * Autogenerated by Thrift for thrift/compiler/test/fixtures/complex-union/src/module.thrift * * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING * @generated @nocommit */ #pragma once #include #include #include "thrift/compiler/test/fixtures/complex-union/gen-cpp2/module_types.h" namespace apache { namespace thrift { namespace detail { namespace md { template <> class StructMetadata<::cpp2::ComplexUnion> { public: static const ::apache::thrift::metadata::ThriftStruct& gen(ThriftMetadata& metadata); }; template <> class StructMetadata<::cpp2::ListUnion> { public: static const ::apache::thrift::metadata::ThriftStruct& gen(ThriftMetadata& metadata); }; template <> class StructMetadata<::cpp2::DataUnion> { public: static const ::apache::thrift::metadata::ThriftStruct& gen(ThriftMetadata& metadata); }; template <> class StructMetadata<::cpp2::Val> { public: static const ::apache::thrift::metadata::ThriftStruct& gen(ThriftMetadata& metadata); }; template <> class StructMetadata<::cpp2::ValUnion> { public: static const ::apache::thrift::metadata::ThriftStruct& gen(ThriftMetadata& metadata); }; template <> class StructMetadata<::cpp2::VirtualComplexUnion> { public: static const ::apache::thrift::metadata::ThriftStruct& gen(ThriftMetadata& metadata); }; template <> class StructMetadata<::cpp2::NonCopyableStruct> { public: static const ::apache::thrift::metadata::ThriftStruct& gen(ThriftMetadata& metadata); }; template <> class StructMetadata<::cpp2::NonCopyableUnion> { public: static const ::apache::thrift::metadata::ThriftStruct& gen(ThriftMetadata& metadata); }; } // namespace md } // namespace detail } // namespace thrift } // namespace apache