Geant4
10.7.0
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
TaskAllocator.cc
Go to the documentation of this file.
1
//
2
// MIT License
3
// Copyright (c) 2020 Jonathan R. Madsen
4
// Permission is hereby granted, free of charge, to any person obtaining a copy
5
// of this software and associated documentation files (the "Software"), to deal
6
// in the Software without restriction, including without limitation the rights
7
// to use, copy, modify, merge, publish, distribute, sublicense, and
8
// copies of the Software, and to permit persons to whom the Software is
9
// furnished to do so, subject to the following conditions:
10
// The above copyright notice and this permission notice shall be included in
11
// all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED
12
// "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
13
// LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
14
// PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
15
// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
16
// ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
17
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
18
//
19
// ---------------------------------------------------------------
20
// Tasking class implementation
21
//
22
//
23
24
#include "
PTL/TaskAllocator.hh
"
25
#include "
PTL/TaskAllocatorList.hh
"
26
27
using namespace
PTL
;
28
29
//======================================================================================//
30
31
TaskAllocatorBase::TaskAllocatorBase
()
32
{
33
TaskAllocatorList::GetAllocatorList
()->
Register
(
this
);
34
}
35
36
//======================================================================================//
37
38
TaskAllocatorBase::~TaskAllocatorBase
() {}
39
40
//======================================================================================//
TaskAllocatorList.hh
TaskAllocator.hh
PTL::TaskAllocatorBase::TaskAllocatorBase
TaskAllocatorBase()
Definition:
TaskAllocator.cc:31
PTL::TaskAllocatorBase::~TaskAllocatorBase
virtual ~TaskAllocatorBase()
Definition:
TaskAllocator.cc:38
PTL::TaskAllocatorList::Register
void Register(TaskAllocatorBase *)
Definition:
TaskAllocatorList.cc:70
PTL::TaskAllocatorList::GetAllocatorList
static TaskAllocatorList * GetAllocatorList()
Definition:
TaskAllocatorList.cc:42
PTL
Definition:
AutoLock.hh:254
geant4-v10.7.0
source
externals
ptl
src
TaskAllocator.cc
Generated by
1.9.6