Mathew Sutcliffe
a5e6b31c0f
refs #356 Update remaining CValueObject derived classes to use CValueObjectStdTuple instead.
2015-03-27 19:08:53 +00:00
Mathew Sutcliffe
31c33b4b8d
refs #356 Removed CValueObject and expanded CValueObjectStdTuple to compensate.
...
* Involves rearranging some header includes to break cyclic include dependencies,
* Adding a new, simple base class CEmpty,
* Removing any remaining polymorphic uses of CValueObject with templates,
* Adding a new trait for use with enable_if to restrict templates to work only with value objects,
* Replacing the polymorphic/runtime multimethod-based compare functions with static/compile-time compare functions.
2015-03-27 19:08:51 +00:00
Mathew Sutcliffe
2ea9d031ea
refs #356 Extend CVariant to support accessing properties by index of the contained value object.
2015-03-27 19:08:49 +00:00
Mathew Sutcliffe
50bf5690f9
refs #356 Moved CPropertyIndexVariantMap/CValueObject operators from CValueObject to CPropertyIndexVariantMap.
2015-03-27 19:08:48 +00:00
Mathew Sutcliffe
22d6b93f10
refs #356 Non-member equality operators for CPropertyIndexVariantMap.
2015-03-27 19:08:47 +00:00
Klaus Basan
8e8f9e4804
refs #369 , prepend function for properties
2015-03-20 16:30:59 +01:00
Mathew Sutcliffe
48f04a4750
refs #247 Using CVariant in property index system.
2014-12-13 01:41:58 +00:00
Mathew Sutcliffe
155b957cee
refs #247 CVariant can inherit from CValueObjectStdTuple.
...
But if valueobject.h includes variant.h then it would create a circular dependency.
2014-12-13 01:41:49 +00:00
Roland Winklmeier
851d50cdea
refs #341 Fixed initialization of m_wildcard
2014-11-05 16:34:24 +01:00
Klaus Basan
4b50134d2a
refs #325 , refs #330 fixed apply method to return list of changed properties
...
* changed CValueObject apply
* created CIndexPropertyList
* renamed CIndexVariantMap to CPropertyIndexVariantMap
2014-10-07 13:10:33 +02:00