I wish I could blame the operator overloading debate for the blending, but no, I was fooling around, trying to like C++, and about the possibility of wrappers, to let C and objective-C call C++ things. So yeah, opaque struct pointers for the C side, and they just happened to be C++ class instances.
It could be worse. At one point for Historian, I was debating the possibility of using 1980s era Mac Toolbox carbon functions to help UTI accuracy (IE, get type and creator codes). And then I found modern functions, which ruined the fun.
by Blain — Nov 06
I wish I could blame the operator overloading debate for the blending, but no, I was fooling around, trying to like C++, and about the possibility of wrappers, to let C and objective-C call C++ things. So yeah, opaque struct pointers for the C side, and they just happened to be C++ class instances.
It could be worse. At one point for Historian, I was debating the possibility of using 1980s era Mac Toolbox carbon functions to help UTI accuracy (IE, get type and creator codes). And then I found modern functions, which ruined the fun.