Lumiera  0.pre.03
»edit your freedom«
steam/common.hpp
Go to the documentation of this file.
1 /*
2  COMMON.hpp - global definitions and common types for the Steam-Layer
3 
4 
5  Copyright (C) Lumiera.org
6  2008, Christian Thaeter <ct@pipapo.org>
7  Hermann Vosseler <Ichthyostega@web.de>
8 
9  This program is free software; you can redistribute it and/or
10  modify it under the terms of the GNU General Public License as
11  published by the Free Software Foundation; either version 2 of
12  the License, or (at your option) any later version.
13 
14  This program is distributed in the hope that it will be useful,
15  but WITHOUT ANY WARRANTY; without even the implied warranty of
16  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17  GNU General Public License for more details.
18 
19  You should have received a copy of the GNU General Public License
20  along with this program; if not, write to the Free Software
21  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
22 
23 */
24 
38 #ifndef STEAM_COMMON_H
39 #define STEAM_COMMON_H
40 
41 
42 
43 
44 /* ===== frequently used common types ===== */
45 
46 #include "lib/p.hpp"
47 #include "lib/util.hpp"
48 #include "lib/nocopy.hpp"
49 #include "lib/time/timevalue.hpp"
50 #include "lib/symbol.hpp"
51 #include "lib/error.hpp" // pulls in NoBug via loggging.h
52 
53 
54 
65 namespace steam {
66 
67 
68 
72  namespace asset { }
73 
74 
78  namespace control { }
79 
80 
86  namespace play {
87 
88  }
89 
90 
97  namespace engine {
98 
99 
105  namespace config { }
106  }
107 
108 
109 
114  namespace mobject {
115 
116 
120  namespace session { }
121 
122 
126  namespace builder { }
127 
128 
129  }//(End)namespace mobject
130 
131 
139  namespace fixture {
140 
141  }
142 
143 } //(End)namespace steam
144 
145 #endif /*STEAM_COMMON_H*/
Customised refcounting smart pointer.
Steam-Layer implementation namespace root.
Namespace of Session and user visible high-level objects.
Definition: sequence.hpp:74
Mix-Ins to allow or prohibit various degrees of copying and cloning.
Marker types to indicate a literal string and a Symbol.
Tiny helper functions and shortcuts to be used everywhere Consider this header to be effectively incl...
Lumiera error handling (C++ interface).
a family of time value like entities and their relationships.
The asset subsystem of the Steam-Layer.
Definition: wrapperptr.hpp:44