/*!
\group ThePropSystem
\inmodule MsXpS::libXpertMassCore
\title The property system

The property system developed in the context of the libXpertMassCore library is
aimed at easing the aggregation of typed data (integers, doubles,
\l{MsXpS::libXpertMassCore::Modif}s,
\l{MsXpS::libXpertMassCore::ChemicalGroup}s...) to objects that derive from the
\l MsXpS::libXpertMassCore::PropListHolder class.

The abstract base class is the \l MsXpS::libXpertMassCore::Prop class. The
member data are the \l MsXpS::libXpertMassCore::Prop::m_name string and the \l
MsXpS::libXpertMassCore::Prop::mpa_data pointer to void.

From that class, type-specific classes are derived where the member data are of
that specific type. For example, the data in the
MsXpS::libXpertMassCore::ModifProp class are of type \l
MsXpS::libXpertMassCore::Modif.

The data in the Prop-derived instance are automatically deleted by the
deleteData() function.

Only the \l{MsXpS::libXpertMassCore::NoDeletePointerProp} Prop-derived class has
as member data a pointer to data that are not deleted when the property instance
is destructed.
*/
