Arduino Libraries
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
module.hpp
Go to the documentation of this file.
1 // Author: Mario S. Könz <mskoenz@gmx.net>
2 // Date: 20.07.2013 12:09:08 EDT
3 // File: module.hpp
4 
5 /* This program is free software. It comes without any warranty, to
6  * the extent permitted by applicable law. You can redistribute it
7  * and/or modify it under the terms of the Do What The Fuck You Want
8  * To Public License, Version 2, as published by Sam Hocevar. See
9  * http://www.wtfpl.net/ or COPYING for more details. */
10 
11 #ifndef __MODULE_HEADER
12 #define __MODULE_HEADER
13 
14 #include "tags.hpp"
15 #include "../../util/meta_list.hpp"
16 
17 namespace ustd {
18  namespace detail {
19  template<typename T>
20  struct requirement {
21  typedef util::list_end type;
22  };
23  }//end namespace detail
24 
25  template<typename T>
27  void operator<<(T const & in) {
28  }
29  void clear() {
30  }
31  };
32  template<typename T, typename mod, typename _base>
33  class module {
34  };
35 }//end namespace ustd
36 
37 #endif //__MODULE_HEADER
void operator<<(T const &in)
Definition: module.hpp:27
Definition: module.hpp:33
Definition: module.hpp:26
void clear()
Definition: module.hpp:29
Definition: meta_list.hpp:22