Interface Documentation
Version: invalid
field_info.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 
22 #include "flecsi/run/types.hh"
23 
24 #include <cstddef>
25 #include <limits>
26 #include <vector>
27 
28 namespace flecsi {
29 namespace data {
30 
36 struct field_info_t {
37  field_id_t fid = FIELD_ID_MAX;
38  size_t type_size = std::numeric_limits<size_t>::max();
39 }; // struct field_info_t
40 
41 using fields = std::vector<const field_info_t *>;
42 
43 } // namespace data
44 } // namespace flecsi
Definition: field_info.hh:36
Definition: control.hh:31