4#ifndef QTINPUTSUPPORT_DEVICEHANDLERLIST_P_H
5#define QTINPUTSUPPORT_DEVICEHANDLERLIST_P_H
19#include <private/qglobal_p.h>
26template <
typename Handler>
34 void add(
const QString &deviceNode, std::unique_ptr<Handler> handler)
36 v.push_back({deviceNode, std::move(handler)});
41 const auto deviceNodeMatches = [&] (
const Device &
d) {
return d.deviceNode == deviceNode; };
42 const auto it = std::find_if(
v.cbegin(),
v.cend(), deviceNodeMatches);
49 int count() const noexcept {
return static_cast<int>(
v.size()); }
51 typename std::vector<Device>::const_iterator
begin() const noexcept {
return v.begin(); }
52 typename std::vector<Device>::const_iterator
end() const noexcept {
return v.end(); }
55 std::vector<Device>
v;
const_iterator cend() const noexcept
\macro QT_RESTRICTED_CAST_FROM_ASCII
QSet< QString >::iterator it
GLsizei const GLfloat * v
[13]