Project
Loading...
Searching...
No Matches
DispatchPolicy.cxx
Go to the documentation of this file.
1// Copyright 2019-2020 CERN and copyright holders of ALICE O2.
2// See https://alice-o2.web.cern.ch/copyright for details of the copyright holders.
3// All rights not expressly granted are reserved.
4//
5// This software is distributed under the terms of the GNU General Public
6// License v3 (GPL Version 3), copied verbatim in the file "COPYING".
7//
8// In applying this license CERN does not waive the privileges and immunities
9// granted to it by virtue of its status as an Intergovernmental Organization
10// or submit itself to any jurisdiction.
11
14#include <functional>
15#include <iostream>
16
17namespace o2
18{
19namespace framework
20{
21
24std::vector<DispatchPolicy> DispatchPolicy::createDefaultPolicies()
25{
26 return {DispatchPolicy{"dispatch-all-after-computation", [](DeviceSpec const&) { return true; }, DispatchPolicy::DispatchOp::AfterComputation}};
27}
28
33
34std::ostream& operator<<(std::ostream& oss, DispatchPolicy::DispatchOp const& val)
35{
36 switch (val) {
38 oss << "after computation";
39 break;
41 oss << "when ready";
42 break;
43 };
44 return oss;
45}
46
47} // namespace framework
48} // namespace o2
GLuint GLfloat * val
Definition glcorearb.h:1582
std::ostream & operator<<(std::ostream &s, ChannelType const &type)
Stream operators so that we can use ChannelType with Boost.Test.
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
static TriggerMatcher defaultDispatchPolicy()
std::function< bool(Output const &)> TriggerMatcher
static std::vector< DispatchPolicy > createDefaultPolicies()
Helper to create the default configuration.