LeechCraft
0.6.70-14794-g33744ae6ce
Modular cross-platform feature rich live environment.
Loading...
Searching...
No Matches
containerconversions.h
Go to the documentation of this file.
1
/**********************************************************************
2
* LeechCraft - modular cross-platform feature rich internet client.
3
* Copyright (C) 2006-2014 Georg Rudoy
4
*
5
* Distributed under the Boost Software License, Version 1.0.
6
* (See accompanying file LICENSE or copy at https://www.boost.org/LICENSE_1_0.txt)
7
**********************************************************************/
8
9
#pragma once
10
11
#include <QSet>
12
#include <QList>
13
14
namespace
LC::Util
15
{
16
template
<
typename
T>
17
#if QT_VERSION >= QT_VERSION_CHECK (5, 14, 0)
18
auto
AsSet
(
const
T& cont)
19
#else
20
auto
AsSet
(
const
QList<T>
& cont)
21
#endif
22
{
23
#if QT_VERSION >= QT_VERSION_CHECK (5, 14, 0)
24
return
QSet (cont.begin (), cont.end ());
25
#else
26
return
QSet<T>::fromList (cont);
27
#endif
28
}
29
}
QList
Definition:
ianrulesstorage.h:14
LC::Util
Definition:
icoreproxy.h:34
LC::Util::AsSet
auto AsSet(const T &cont)
Definition:
containerconversions.h:18
src
util
sll
containerconversions.h
Generated by
1.9.6