Define structs before classes in C++ code generation, to avoid some incomplete type errors.
Define structs before classes in C++ code generation, to avoid some incomplete type errors.

lawmurray/Birch,lawmurray/Birch,lawmurray/Birch