Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Ceproperty::InterfaceInterface to collect the property list (for abstarction "set" and "get") It create a simple "properties" member that permit to access at the properties
 Ceproperty::InterfaceDataInterface data to collect the property list (for abstarction connection)
 Ceproperty::PropertyBase of the property With all generic element needed
 Ceproperty::PropertyType< TYPE >Template base of the property (have a generic set and get for string)
 Ceproperty::List< TYPE >Set a list of value availlable (for enumeration)
 Ceproperty::Value< TYPE >Simple Value of the property (need to implement fuction etk::from_string<TYPE> to use it)
 Ceproperty::Range< TYPE >Range template of the property (limit with a min and a max value)