
#
# Autogenerated by Thrift
#
# DO NOT EDIT
#  @generated
#


cdef extern from "thrift/compiler/test/fixtures/exceptions/gen-cpp2/module_types.h":
    cdef cppclass cFiery "::cpp2::Fiery":
        cFiery()
    cdef cppclass cSerious "::cpp2::Serious":
        cSerious()
    cdef cppclass cComplexFieldNames "::cpp2::ComplexFieldNames":
        cComplexFieldNames()
    cdef cppclass cCustomFieldNames "::cpp2::CustomFieldNames":
        cCustomFieldNames()
    cdef cppclass cExceptionWithPrimitiveField "::cpp2::ExceptionWithPrimitiveField":
        cExceptionWithPrimitiveField()
    cdef cppclass cExceptionWithStructuredAnnotation "::cpp2::ExceptionWithStructuredAnnotation":
        cExceptionWithStructuredAnnotation()
    cdef cppclass cBanal "::cpp2::Banal":
        cBanal()

cdef cFiery Fiery_convert_to_cpp(object inst) except*
cdef object Fiery_from_cpp(const cFiery& c_struct)

cdef cSerious Serious_convert_to_cpp(object inst) except*
cdef object Serious_from_cpp(const cSerious& c_struct)

cdef cComplexFieldNames ComplexFieldNames_convert_to_cpp(object inst) except*
cdef object ComplexFieldNames_from_cpp(const cComplexFieldNames& c_struct)

cdef cCustomFieldNames CustomFieldNames_convert_to_cpp(object inst) except*
cdef object CustomFieldNames_from_cpp(const cCustomFieldNames& c_struct)

cdef cExceptionWithPrimitiveField ExceptionWithPrimitiveField_convert_to_cpp(object inst) except*
cdef object ExceptionWithPrimitiveField_from_cpp(const cExceptionWithPrimitiveField& c_struct)

cdef cExceptionWithStructuredAnnotation ExceptionWithStructuredAnnotation_convert_to_cpp(object inst) except*
cdef object ExceptionWithStructuredAnnotation_from_cpp(const cExceptionWithStructuredAnnotation& c_struct)

cdef cBanal Banal_convert_to_cpp(object inst) except*
cdef object Banal_from_cpp(const cBanal& c_struct)

