OSVR-Core
inc
osvr
TypePack
QuoteTrait.h
Go to the documentation of this file.
1
14
// Copyright 2015 Sensics, Inc.
15
// TypePack is part of OSVR-Core.
16
//
17
// Incorporates code from "meta":
18
// Copyright Eric Niebler 2014-2015
19
//
20
// Use, modification and distribution is subject to the
21
// Boost Software License, Version 1.0. (See accompanying
22
// file LICENSE_1_0.txt or copy at
23
// http://www.boost.org/LICENSE_1_0.txt)
24
//
25
// Project home: https://github.com/ericniebler/meta
26
//
27
28
#ifndef INCLUDED_QuoteTrait_h_GUID_4A7EACDE_5947_458E_CE4A_63A22C016531
29
#define INCLUDED_QuoteTrait_h_GUID_4A7EACDE_5947_458E_CE4A_63A22C016531
30
31
// Internal Includes
32
#include "
Compose.h
"
33
#include "
Quote.h
"
34
35
// Library/third-party includes
36
// - none
37
38
// Standard includes
39
// - none
40
41
namespace
osvr
{
42
namespace
typepack {
43
45
template
<
template
<
typename
...>
class
C>
46
using
quote_trait
=
compose<quote<t_>
,
quote<C>
>;
47
}
// namespace typepack
48
}
// namespace osvr
49
#endif // INCLUDED_QuoteTrait_h_GUID_4A7EACDE_5947_458E_CE4A_63A22C016531
osvr::typepack::quote
Turn a class template or alias template C into a Alias Class.
Definition:
Quote.h:46
osvr
The main namespace for all C++ elements of the framework, internal and external.
Definition:
namespace_osvr.dox:3
osvr::typepack::compose
Compose the Alias Classes Fs in the parameter pack Ts.
Definition:
Compose.h:44
Quote.h
Header.
Compose.h
Header.
Generated by
1.8.12