File indexing completed on 2024-04-21 04:01:27

0001 /* -*- C++ -*-
0002     This file implements the DestructedState class.
0003 
0004     SPDX-FileCopyrightText: 2005-2013 Mirko Boehm <mirko@kde.org>
0005 
0006     SPDX-License-Identifier: LGPL-2.0-or-later
0007 
0008     $Id: DestructedState.cpp 30 2005-08-16 16:16:04Z mirko $
0009 */
0010 
0011 #include "destructedstate.h"
0012 
0013 namespace ThreadWeaver
0014 {
0015 DestructedState::DestructedState(QueueSignals *)
0016     : WeaverImplState(nullptr) // make sure we cannot use weaver, ever :-)
0017 {
0018 }
0019 
0020 void DestructedState::shutDown()
0021 {
0022 }
0023 
0024 Weaver *DestructedState::weaver()
0025 {
0026     return nullptr;
0027 }
0028 
0029 const Weaver *DestructedState::weaver() const
0030 {
0031     return nullptr;
0032 }
0033 
0034 void DestructedState::setMaximumNumberOfThreads(int)
0035 {
0036 }
0037 
0038 int DestructedState::maximumNumberOfThreads() const
0039 {
0040     return 0;
0041 }
0042 
0043 int DestructedState::currentNumberOfThreads() const
0044 {
0045     return 0;
0046 }
0047 
0048 void DestructedState::enqueue(const QList<JobPointer> &)
0049 {
0050 }
0051 
0052 bool DestructedState::dequeue(const JobPointer &)
0053 {
0054     return false;
0055 }
0056 
0057 void DestructedState::dequeue()
0058 {
0059 }
0060 
0061 void DestructedState::finish()
0062 {
0063 }
0064 
0065 bool DestructedState::isEmpty() const
0066 {
0067     return true;
0068 }
0069 
0070 bool DestructedState::isIdle() const
0071 {
0072     return true;
0073 }
0074 
0075 int DestructedState::queueLength() const
0076 {
0077     return 0;
0078 }
0079 
0080 void DestructedState::requestAbort()
0081 {
0082 }
0083 
0084 void DestructedState::suspend()
0085 {
0086 }
0087 
0088 void DestructedState::resume()
0089 {
0090 }
0091 
0092 JobPointer DestructedState::applyForWork(Thread *, bool wasBusy)
0093 {
0094     Q_UNUSED(wasBusy) // except in Q_ASSERT
0095     Q_ASSERT(wasBusy == false);
0096     return JobPointer();
0097 }
0098 
0099 void DestructedState::waitForAvailableJob(Thread *)
0100 {
0101 }
0102 
0103 StateId DestructedState::stateId() const
0104 {
0105     return Destructed;
0106 }
0107 
0108 }