refs #413 Decomposed metatype-related functions of CValueObject into a dedicated class Mixin::MetaType,

bypassing the old Policy::MetaType classes. The ultimate intention is to decompose all the aspects of
CValueObject into separate mixins in this manner, and have derived classes inherit from the mixins directly.
Splitting the responsibilities of CValueObject into separate classes will reduce the coupling between different
cross-cutting concerns and allow us to untangle the web of interdependencies and greatly simplify things.
This commit is contained in:
Mathew Sutcliffe
2015-04-29 01:31:06 +01:00
parent 6fd3c78d33
commit d9faa031d2
7 changed files with 99 additions and 74 deletions

View File

@@ -48,6 +48,11 @@
* \brief Iterator classes for the containers.
*/
/*!
* \namespace BlackMisc::Mixin
* \brief Mixin classes which implement common operations for value classes.
*/
/*!
* \namespace BlackMisc::Policy
* \brief Policy classes for CValueObject.