Class CppViewAdmin with
attribute
className : String;
includes : String;
inheritance : String;
friends : String;
constructors : String;
destructors : String;
public : String;
private : String
end
Class CppMainView with
attribute
className : String;
includes : String;
inheritance : String;
friends : String;
constructors : String;
destructors : String;
settype : String;
membername : String;
handleInsert : String;
handleDelete : String;
public : String;
private : String
end
Class CppSubView isA CppMainView end
Class CppAttribute with
attribute
type : String;
settype : String;
handleInsert : String;
handleDelete : String;
isAttributeOf : CppMainView
end
Class CppViewApi with
attribute
itsView : View;
itsAdmin : CppViewAdmin;
itsMainView : CppMainView;
itsSubViews : CppSubView;
itsAttributes : CppAttribute
end