Files
clang-uml/docs/test_cases/t00037.md
2022-09-04 18:33:19 +02:00

962 B

t00037 - Anonymous nested struct test case

Config

compilation_database_dir: ..
output_directory: puml
diagrams:
  t00037_class:
    type: class
    generate_packages: true
    glob:
      - ../../tests/t00037/t00037.cc
    using_namespace:
      - clanguml::t00037
    include:
      namespaces:
        - clanguml::t00037

Source code

File t00037.cc

namespace clanguml {
namespace t00037 {

struct ST {
    struct {
        double t;
        double x;
        double y;
        double z;
    } dimensions;

    struct {
        double c;
        double h;
    } units;
};

struct A {
    A()
    {
        st.dimensions.t = -1;
        st.dimensions.x = 1;
        st.dimensions.y = 1;
        st.dimensions.z = 1;

        st.units.c = 1;
        st.units.h = 1;
    }

    ST st;
};

} // namespace t00037
} // namespace clanguml

Generated UML diagrams

t00037_class