Lumiera  0.pre.03
»edit your freedom«
vault/common.hpp
Go to the documentation of this file.
1 /*
2  COMMON.hpp - common types and definitions for the Vault-Layer
3 
4 
5  Copyright (C)
6  2023, Hermann Vosseler <Ichthyostega@web.de>
7 
8   **Lumiera** is free software; you can redistribute it and/or modify it
9   under the terms of the GNU General Public License as published by the
10   Free Software Foundation; either version 2 of the License, or (at your
11   option) any later version. See the file COPYING for further details.
12 
13 */
14 
28 #ifndef VAULT_COMMON_H
29 #define VAULT_COMMON_H
30 
31 
32 
33 
34 /* ===== frequently used common types ===== */
35 
36 #include "lib/error.hpp" // pulls in NoBug via loggging.h
37 #include "lib/nocopy.hpp"
38 #include "lib/symbol.hpp"
39 #include "lib/time/timevalue.hpp"
40 
41 
42 
54 namespace vault {
55 
56 
61  namespace io { }
62 
63 
67  namespace out { }
68 
69 
73  namespace mem { }
74 
75 
80  namespace gear { }
81 
82 
86  namespace cache { }
87 
88 
95  namespace toolkit { }
96 
97 
103  namespace storage { }
104 
105 } //(End)namespace steam
106 
107 #endif /*VAULT_COMMON_H*/
Mix-Ins to allow or prohibit various degrees of copying and cloning.
Marker types to indicate a literal string and a Symbol.
Lumiera error handling (C++ interface).
a family of time value like entities and their relationships.
Vault-Layer implementation namespace root.