#include #include #include #include namespace clanguml { namespace t00038 { enum class property_t { property_a, property_b, property_c }; struct A { }; struct B { }; struct C { }; struct key_t { std::string key; }; template struct map; template <> struct map> : A { }; template <> struct map>> : B { }; template <> struct map>>> : C { }; } // namespace t00038 } // namespace clanguml