19 #include <QtCore/QVariant>
31 template<
typename T,
template <
typename>
class CONTAINER>
32 static CONTAINER<T> toTypedContainer(
const CONTAINER<QVariant>& variants);
34 template<
typename T,
template <
typename>
class CONTAINER>
35 static CONTAINER<QVariant> toContainerOfVariants(
const CONTAINER<T>& typeds);
58 template<
typename T,
template <
typename>
class CONTAINER>
62 std::transform(variants.begin(), variants.end(),
63 std::back_inserter(typeds),
64 std::ptr_fun(&qVariantValue<T>));
76 template<
typename T,
template <
typename>
class CONTAINER>
79 CONTAINER<QVariant> variants;
80 std::transform(typeds.begin(), typeds.end(),
81 std::back_inserter(variants),
82 std::ptr_fun(&QVariant::fromValue<T>));
Provides a collection of tools around QVariant.
Definition: qvariant_utils.h:28
#define QTTOOLS_CORE_EXPORT
Definition: core.h:27
Definition: grid_numbering.cpp:19
static CONTAINER< T > toTypedContainer(const CONTAINER< QVariant > &variants)
Converts a container of QVariant to a container of typed data (T)
Definition: qvariant_utils.h:59
static CONTAINER< QVariant > toContainerOfVariants(const CONTAINER< T > &typeds)
Converts a container of typed data (T) to a container of QVariant.
Definition: qvariant_utils.h:77