framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
alias.hpp
Go to the documentation of this file.
1 // Copyright (C) 2012 iwg molw5
2 // For conditions of distribution and use, see copyright notice in COPYING
3 
49 #pragma once
50 
52 
53 namespace framework
54 {
55  namespace serializable
56  {
57  namespace detail
58  {
59  template <typename Pack>
60  struct make_alias_impl;
61  }
62 
69  template <typename... Specification>
70  struct alias : public container_type <
71  pack_container <Specification...>,
72  pack_container <Specification...>>
73  {
74  };
75 
76  template <typename Pack>
77  using make_alias = typename detail::make_alias_impl <Pack>::type;
78  }
79 }
80 
81 #include <framework/serializable/containers/alias.inl>