QCache: remove dead code
The Node::replace overloads and the Node::create method are not used anywhere (including in QHash). Pick-to: 6.2 6.3 Change-Id: I1f1f8c847c8f1181cd31d95d01997226f94b5fc4 Reviewed-by: Lars Knoll <lars.knoll@qt.io>
This commit is contained in:
parent
735e2f787a
commit
e832a805c1
@ -109,23 +109,6 @@ class QCache
|
|||||||
{
|
{
|
||||||
value = Value(o, cost);
|
value = Value(o, cost);
|
||||||
}
|
}
|
||||||
static Node create(const Key &k, Value &&t) noexcept(std::is_nothrow_move_assignable_v<Key> && std::is_nothrow_move_assignable_v<T>)
|
|
||||||
{
|
|
||||||
return Node(k, std::move(t));
|
|
||||||
}
|
|
||||||
void replace(const Value &t) noexcept(std::is_nothrow_assignable_v<T, T>)
|
|
||||||
{
|
|
||||||
value = t;
|
|
||||||
}
|
|
||||||
void replace(Value &&t) noexcept(std::is_nothrow_move_assignable_v<T>)
|
|
||||||
{
|
|
||||||
value = std::move(t);
|
|
||||||
}
|
|
||||||
Value takeValue() noexcept(std::is_nothrow_move_constructible_v<T>)
|
|
||||||
{
|
|
||||||
return std::move(value);
|
|
||||||
}
|
|
||||||
bool valuesEqual(const Node *other) const { return value == other->value; }
|
|
||||||
|
|
||||||
Node(Node &&other)
|
Node(Node &&other)
|
||||||
: Chain(other),
|
: Chain(other),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user