CORSIKA  @c8_version@
The framework to simulate particle cascades for astroparticle physics
LayeredSphericalAtmosphereBuilder.hpp
1 /*
2  * (c) Copyright 2020 CORSIKA Project, corsika-project@lists.kit.edu
3  *
4  * This software is distributed under the terms of the GNU General Public
5  * Licence version 3 (GPL Version 3). See file LICENSE for a full version of
6  * the license.
7  */
8 
9 #pragma once
10 
11 namespace corsika {
12 
13  namespace detail {
14 
15  struct NoExtraModelInner {};
16 
17  template <typename M>
18  struct NoExtraModel {};
19 
20  template <template <typename> typename M>
21  struct has_extra_models : std::true_type {};
22 
23  template <>
24  struct has_extra_models<NoExtraModel> : std::false_type {};
25 
26  } // namespace detail
27 
28 } // namespace corsika
`, since they are used everywhere as integral part of the framework.