In classic inheritance, Derived inherits from Base. With mixins, the (technical) base class is usually called the Mixin. What is the proper term for the (technical) class that inherits from the Mixin?
I want to know this so I can name my template parameters accordingly.
The use of a mixin class is an implementation detail that doesn’t impact the result as directly as a base/derived relationship in a typical inheritance tree, so I’m not sure it deserves its own name. The one time I used it most successfully there was already an existing base class that was required (MFC’s CDialog), so multiple inheritance was used and my mixin wasn’t the first one on the list.
If you really have to pick a name,
Derivedis probably as good as any.