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


cdef extern from "thrift/compiler/test/fixtures/basic/gen-cpp2/module_types.h":
    cdef cppclass cMyStruct "::test::fixtures::basic::MyStruct":
        cMyStruct()
    cdef cppclass cContainers "::test::fixtures::basic::Containers":
        cContainers()
    cdef cppclass cMyDataItem "::test::fixtures::basic::MyDataItem":
        cMyDataItem()
    cdef cppclass cMyUnion "::test::fixtures::basic::MyUnion":
        cMyUnion()
    cdef cppclass cMyException "::test::fixtures::basic::MyException":
        cMyException()
    cdef cppclass cMyExceptionWithMessage "::test::fixtures::basic::MyExceptionWithMessage":
        cMyExceptionWithMessage()
    cdef cppclass cReservedKeyword "::test::fixtures::basic::ReservedKeyword":
        cReservedKeyword()
    cdef cppclass cUnionToBeRenamed "::test::fixtures::basic::UnionToBeRenamed":
        cUnionToBeRenamed()

cdef extern from "thrift/compiler/test/fixtures/basic/gen-cpp2/module_types.h":
    cdef cppclass cMyEnum "::test::fixtures::basic::MyEnum":
        pass
    cdef cppclass cHackEnum "::test::fixtures::basic::HackEnum":
        pass
cdef cMyStruct MyStruct_convert_to_cpp(object inst) except*
cdef object MyStruct_from_cpp(const cMyStruct& c_struct)

cdef cContainers Containers_convert_to_cpp(object inst) except*
cdef object Containers_from_cpp(const cContainers& c_struct)

cdef cMyDataItem MyDataItem_convert_to_cpp(object inst) except*
cdef object MyDataItem_from_cpp(const cMyDataItem& c_struct)

cdef cMyUnion MyUnion_convert_to_cpp(object inst) except*
cdef object MyUnion_from_cpp(const cMyUnion& c_struct)

cdef cMyException MyException_convert_to_cpp(object inst) except*
cdef object MyException_from_cpp(const cMyException& c_struct)

cdef cMyExceptionWithMessage MyExceptionWithMessage_convert_to_cpp(object inst) except*
cdef object MyExceptionWithMessage_from_cpp(const cMyExceptionWithMessage& c_struct)

cdef cReservedKeyword ReservedKeyword_convert_to_cpp(object inst) except*
cdef object ReservedKeyword_from_cpp(const cReservedKeyword& c_struct)

cdef cUnionToBeRenamed UnionToBeRenamed_convert_to_cpp(object inst) except*
cdef object UnionToBeRenamed_from_cpp(const cUnionToBeRenamed& c_struct)

