Lumiera  0.pre.03
»edityourfreedom«
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
dummy-session-connection.hpp
Go to the documentation of this file.
1 /*
2  dummy-session-connection.hpp - scaffolding placeholder to drive the GUI-Session connection
3 
4  Copyright (C) Lumiera.org
5  2016, Hermann Vosseler <Ichthyostega@web.de>
6 
7  This program is free software; you can redistribute it and/or
8  modify it under the terms of the GNU General Public License as
9  published by the Free Software Foundation; either version 2 of
10  the License, or (at your option) any later version.
11 
12  This program is distributed in the hope that it will be useful,
13  but WITHOUT ANY WARRANTY; without even the implied warranty of
14  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15  GNU General Public License for more details.
16 
17  You should have received a copy of the GNU General Public License
18  along with this program; if not, write to the Free Software
19  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
20 
21 */
22 
43 #ifndef PROC_MOBJECT_SESSION_DUMMY_SESSION_CONNECTION_H
44 #define PROC_MOBJECT_SESSION_DUMMY_SESSION_CONNECTION_H
45 
46 #include "lib/error.hpp"
47 #include "lib/depend.hpp"
48 #include "lib/nocopy.hpp"
49 #include "lib/util.hpp"
50 
51 #include <string>
52 
53 namespace proc {
54 namespace mobject {
55 namespace session {
56 
57 //using util::isnil;
58  using std::string;
59 
68  {
69  string nothing_;
70 
73 
75 
76  public:
81 
82 
83  /* == X interface for == */
84 
85  /* == Adapter interface for == */
86 
87 #if false
88  void setSolution (string const& solution = "")
89  {
90  UNIMPLEMENTED ("tbw");
91  if (isDeaf())
92  this->transmogrify (solution);
93  }
94 #endif
95  };
96 
97 
98 
99 }}} // namespace proc::mobject::session
100 #endif /*SRC_PROC_MOBJECT_SESSION_DUMMY_SESSION_CONNECTION_HPP_*/
Any copy and copy construction prohibited.
Definition: nocopy.hpp:46
Access point to singletons and other kinds of dependencies designated by type.
Definition: depend.hpp:275
Mix-Ins to allow or prohibit various degrees of copying and cloning.
Tiny helper functions and shortcuts to be used everywhere Consider this header to be effectively incl...
Singleton services and Dependency Injection.
Lumiera error handling (C++ interface).
Namespace of Session and user visible high-level objects.
Helper to abstract creation and lifecycle of a dependency.
Definition: depend.hpp:120
static lib::Depend< DummySessionConnection > instance
access point to set up the scaffolding.
Proc-Layer implementation namespace root.
Definition: id-scheme.hpp:63