Lumiera  0.pre.03
»edityourfreedom«
common.hpp
Go to the documentation of this file.
1 /*
2  COMMON.hpp - global definitions and common types for the Proc-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 PROC_COMMON_H
39 #define PROC_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 
64 namespace proc {
65 
66 
67 
71  namespace asset { }
72 
73 
77  namespace control { }
78 
79 
85  namespace play {
86 
87  }
88 
89 
96  namespace engine {
97 
98 
104  namespace config { }
105  }
106 
107 
108 
113  namespace mobject {
114 
115 
119  namespace session { }
120 
121 
125  namespace builder { }
126 
127  }
128 
129 } // proc
130 
131 #endif /*LUMIERA_H*/
The asset subsystem of the Proc-Layer.
Definition: id-scheme.hpp:64
Customised refcounting smart pointer.
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).
Namespace of Session and user visible high-level objects.
Proc-Layer implementation namespace root.
Definition: id-scheme.hpp:63
a family of time value like entities and their relationships.