File indexing completed on 2024-04-28 15:34:47
0001 /* -*- C++ -*- 0002 This file is part of ThreadWeaver. 0003 0004 SPDX-FileCopyrightText: 2005-2013 Mirko Boehm <mirko@kde.org> 0005 0006 SPDX-License-Identifier: LGPL-2.0-or-later 0007 */ 0008 0009 #include "JobLoggingWeaver.h" 0010 0011 using namespace ThreadWeaver; 0012 0013 JobLoggingWeaver::JobLoggingWeaver(QObject *parent) 0014 : Weaver(parent) 0015 { 0016 } 0017 0018 void JobLoggingWeaver::enqueue(const QVector<JobPointer> &jobs) 0019 { 0020 QVector<JobPointer> decorated; 0021 std::transform(jobs.begin(), jobs.end(), std::back_inserter(decorated), [this](const JobPointer &job) { 0022 return JobPointer(new JobLoggingDecorator(job, &collector_)); 0023 }); 0024 Weaver::enqueue(decorated); 0025 } 0026 0027 #include "moc_JobLoggingWeaver.cpp"