File indexing completed on 2024-04-28 04:01:24

0001 /* -*- C++ -*-
0002     This file implements the Sequence class.
0003 
0004     SPDX-FileCopyrightText: 2004-2013 Mirko Boehm <mirko@kde.org>
0005 
0006     SPDX-License-Identifier: LGPL-2.0-or-later
0007 
0008     $Id: DebuggingAids.h 30 2005-08-16 16:16:04Z mirko $
0009 */
0010 
0011 #include "sequence.h"
0012 #include "debuggingaids.h"
0013 #include "dependencypolicy.h"
0014 #include "managedjobpointer.h"
0015 #include "queueapi.h"
0016 #include "sequence_p.h"
0017 
0018 namespace ThreadWeaver
0019 {
0020 Sequence::Sequence()
0021     : Collection(new Private::Sequence_Private())
0022 {
0023 }
0024 
0025 Private::Sequence_Private *Sequence::d()
0026 {
0027     return reinterpret_cast<Private::Sequence_Private *>(Collection::d());
0028 }
0029 
0030 const Private::Sequence_Private *Sequence::d() const
0031 {
0032     return reinterpret_cast<const Private::Sequence_Private *>(Collection::d());
0033 }
0034 
0035 }