C++ schema generator: class types; input/output stream includes; mutable class members