Geant4
11.1.1
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
TBBTaskGroup.hh
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 header file
21
//
22
// Class Description:
23
//
24
// This file wraps a TBB task_group into a TaskGroup
25
//
26
// ---------------------------------------------------------------
27
// Author: Jonathan Madsen (Jun 21st 2018)
28
// ---------------------------------------------------------------
29
30
#pragma once
31
32
#include "
PTL/TaskGroup.hh
"
33
34
namespace
PTL
35
{
36
// in new version, TaskGroup handles TBB
37
template
<
typename
Tp,
typename
Arg = Tp>
38
using
TBBTaskGroup
=
TaskGroup<Tp, Arg>
;
39
40
}
// namespace PTL
TaskGroup.hh
PTL::TaskGroup
Definition:
TaskGroup.hh:83
PTL
Definition:
AutoLock.hh:255
geant4-v11.1.1
source
externals
ptl
include
PTL
TBBTaskGroup.hh
Generated by
1.9.6