Lumiera 0.pre.04
»edit your freedom«
Loading...
Searching...
No Matches
fixture-change-detector.hpp
Go to the documentation of this file.
1/*
2 FIXTURE-CHANGE-DETECTOR.hpp - isolating changed segments and tainted processes
3
4 Copyright (C)
5 2010, Hermann Vosseler <Ichthyostega@web.de>
6
7  **Lumiera** is free software; you can redistribute it and/or modify it
8  under the terms of the GNU General Public License as published by the
9  Free Software Foundation; either version 2 of the License, or (at your
10  option) any later version. See the file COPYING for further details.
11
12*/
13
34#ifndef STEAM_FIXTURE_FIXTURE_CHANGE_DETECTOR_H
35#define STEAM_FIXTURE_FIXTURE_CHANGE_DETECTOR_H
36
37#include "lib/error.hpp"
38//#include "lib/optional-ref.hpp"
39#include "steam/asset/pipe.hpp"
40//#include "steam/asset/struct.hpp"
41//#include "steam/mobject/model-port.hpp"
42
43//#include <map>
44
45namespace steam {
46namespace fixture {
47
48 using asset::ID;
49 using asset::Pipe;
50//using asset::Struct;
51
52//LUMIERA_ERROR_DECLARE (DUPLICATE_MODEL_PORT); ///< Attempt to define a new model port with an pipe-ID already denoting an existing port
53
54
60 {
61
62 using PID = ID<Pipe>;
63// using StID = ID<Struct>;
64
65 public:
66
67 };
68
69
70
71}} // namespace steam::fixture
72#endif /*STEAM_FIXTURE_FIXTURE_CHANGE_DETECTOR_H*/
thin wrapper around a size_t hash ID used as primary key for all Asset objects.
Definition asset.hpp:98
structural asset corresponding to the part of the model forming a processing pipe for generating medi...
Definition pipe.hpp:72
Any copy and copy construction prohibited.
Definition nocopy.hpp:38
Lumiera error handling (C++ interface).
Steam-Layer implementation namespace root.
A "processing pipe" represented as Asset.