Datrix 3 - Classes

  1. d3am.cpp (Attributes & Methods example) This example required some changes to make it through the gcc compiler. In partricular, the class cCat is not defined (although it is declared). Since the compiler cannot determine its length it will not accept a parameter of that type. It will however accept a reference parameters. This however chainges the graph generated by the compiler.
    1. The dump file produced by the unmodified gcc compiler.
    2. The gxl encoding of the gcc schema graph generated by the modified gcc compiler.
    3. The ta encoding of the gcc schema graph generated by the modified gcc compiler.
    4. The gxl encoding of the gcc schema graph after reduction.
    5. The ta encoding of the gcc schema graph after reduction.
    6. A layout of the reduced graph generated by vcg (not useful in this example).
  2. d3ni.cpp (Nesting & Inheritance)
    1. The dump file produced by the unmodified gcc compiler.
    2. The gxl encoding of the gcc schema graph generated by the modified gcc compiler.
    3. The ta encoding of the gcc schema graph generated by the modified gcc compiler.
    4. The gxl encoding of the gcc schema graph after reduction.
    5. The ta encoding of the gcc schema graph after reduction.
    6. A layout of the reduced graph generated by vcg (not generated yet, problems with vcg).