Interface Documentation
Version: invalid
reference.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 
22 #if !defined(__FLECSI_PRIVATE__)
23 #error Do not include this file directly!
24 #endif
25 
26 #include "flecsi/run/types.hh"
27 #include "flecsi/util/serialize.hh"
28 
29 namespace flecsi {
30 namespace data {
31 
32 #if 0
33 template<typename TOPOLOGY_TYPE>
34 struct topology_instance;
35 #endif
36 
44 
45  reference_base(size_t identifier) : identifier_(identifier) {}
46 
47  size_t identifier() const {
48  return identifier_;
49  } // identifier
50 
51 protected:
52  size_t identifier_;
53 
54 }; // struct reference_base
55 
56 } // namespace data
57 } // namespace flecsi
Definition: reference.hh:43
Definition: control.hh:31