1
+ /*
2
+ //@HEADER
3
+ // *****************************************************************************
4
+ //
5
+ // cb_raw_base_fwd.h
6
+ // DARMA/vt => Virtual Transport
7
+ //
8
+ // Copyright 2019-2024 National Technology & Engineering Solutions of Sandia, LLC
9
+ // (NTESS). Under the terms of Contract DE-NA0003525 with NTESS, the U.S.
10
+ // Government retains certain rights in this software.
11
+ //
12
+ // Redistribution and use in source and binary forms, with or without
13
+ // modification, are permitted provided that the following conditions are met:
14
+ //
15
+ // * Redistributions of source code must retain the above copyright notice,
16
+ // this list of conditions and the following disclaimer.
17
+ //
18
+ // * Redistributions in binary form must reproduce the above copyright notice,
19
+ // this list of conditions and the following disclaimer in the documentation
20
+ // and/or other materials provided with the distribution.
21
+ //
22
+ // * Neither the name of the copyright holder nor the names of its
23
+ // contributors may be used to endorse or promote products derived from this
24
+ // software without specific prior written permission.
25
+ //
26
+ // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
27
+ // AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
28
+ // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
29
+ // ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
30
+ // LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
31
+ // CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
32
+ // SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
33
+ // INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
34
+ // CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
35
+ // ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
36
+ // POSSIBILITY OF SUCH DAMAGE.
37
+ //
38
+ // Questions? Contact darma@sandia.gov
39
+ //
40
+ // *****************************************************************************
41
+ //@HEADER
42
+ */
43
+
44
+ #if !defined INCLUDED_VT_PIPE_CALLBACK_CB_UNION_CB_RAW_BASE_FWD_H
45
+ #define INCLUDED_VT_PIPE_CALLBACK_CB_UNION_CB_RAW_BASE_FWD_H
46
+
47
+ namespace vt { namespace pipe { namespace callback { namespace cbunion {
48
+
49
+ template <typename ... Args> struct CallbackTyped ;
50
+
51
+ struct CallbackRawBaseSingle ;
52
+
53
+ }}} // end namespace pipe::callback::cbunion
54
+
55
+ template <typename ... Args>
56
+ using Callback = pipe::callback::cbunion::CallbackTyped<Args...>;
57
+
58
+ using CallbackU = pipe::callback::cbunion::CallbackRawBaseSingle;
59
+
60
+ } // end namespace vt
61
+
62
+ #endif /* INCLUDED_VT_PIPE_CALLBACK_CB_UNION_CB_RAW_BASE_FWD_H*/
0 commit comments