Interface Documentation
Version: invalid
interface.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 #if !defined(__FLECSI_PRIVATE__)
19 #error Do not include this file directly!
20 #endif
21 #include "flecsi/data/reference.hh"
22 #include "flecsi/topo/core.hh" // base
23 #include "flecsi/topo/set/types.hh"
24 
25 namespace flecsi {
26 namespace topo {
27 
28 //----------------------------------------------------------------------------//
29 // Mesh topology.
30 //----------------------------------------------------------------------------//
31 
36 template<typename POLICY_TYPE>
37 struct set : set_base_t, data::reference_base {}; // struct set
38 
39 template<>
40 struct detail::base<set> {
41  using type = set_base_t;
42 };
43 
44 } // namespace topo
45 } // namespace flecsi
Definition: reference.hh:43
Definition: interface.hh:37
Definition: core.hh:40
Definition: types.hh:34
Definition: control.hh:31