refs #140 , Doxygen comments to avoid warnings

This commit is contained in:
Klaus Basan
2014-03-10 14:57:29 +01:00
parent 34320ad3e1
commit 5ef31069d2
2 changed files with 8 additions and 1 deletions

View File

@@ -13,7 +13,7 @@
#include "tuple_private.h"
/*!
* \defgroup Tuples
* \defgroup Tuples Tuples Simplified handling of class members (CValueObject) by std::tuple
*/
/*!

View File

@@ -33,9 +33,11 @@ namespace BlackMisc
template <class T>
typename T::EnabledTupleConversion hasEnabledTupleConversionHelper(T *);
//! \brief Tupel conversions enabled?
template <class T>
struct HasEnabledTupleConversion
{
//! \brief detect type
typedef decltype(hasEnabledTupleConversionHelper(static_cast<T *>(nullptr))) type;
};
//! @}
@@ -108,15 +110,20 @@ namespace BlackMisc
}
};
//! \brief Applying operations to all elements in a tuple, using recursion
template <>
struct TupleHelper<0>
{
//! \brief Compare,as in CValueObject::compareImpl
template <class Tu>
static int compare(const Tu &, const Tu &) { return 0; }
//! \brief marshall, as in CValueObject::marshallToDbus
template <class Tu>
static QDBusArgument &marshall(QDBusArgument &arg, const Tu &) { return arg; }
//! \brief unmarshall, as in CValueObject::unmarshallFromDbus
template <class Tu>
static const QDBusArgument &unmarshall(const QDBusArgument &arg, Tu &) { return arg; }
//! \brief hash, as in CValueObject::getHashValue
template <class Tu>
static uint hash(const Tu &) { return 0; }
};