Interface Documentation
Version: invalid
constant.hh
Go to the documentation of this file.
1 /*
2  @@@@@@@@ @@ @@@@@@ @@@@@@@@ @@
3  /@@///// /@@ @@////@@ @@////// /@@
4  /@@ /@@ @@@@@ @@ // /@@ /@@
5  /@@@@@@@ /@@ @@///@@/@@ /@@@@@@@@@/@@
6  /@@//// /@@/@@@@@@@/@@ ////////@@/@@
7  /@@ /@@/@@//// //@@ @@ /@@/@@
8  /@@ @@@//@@@@@@ //@@@@@@ @@@@@@@@ /@@
9  // /// ////// ////// //////// //
10 
11  Copyright (c) 2016, Triad National Security, LLC
12  All rights reserved.
13  */
14 #pragma once
15 
18 namespace flecsi {
19 namespace util {
20 
21 template<auto Value>
22 struct constant { // like std::integral_constant, but better
23  using type = decltype(Value);
24  static constexpr const auto & value = Value;
25 };
26 
27 } // namespace util
28 } // namespace flecsi
Definition: constant.hh:22
Definition: control.hh:31