OSVR-Core
inc
osvr
TypePack
Apply.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_Apply_h_GUID_BA8D840B_7B79_46A6_2018_3CC5CB4AFCC2
29
#define INCLUDED_Apply_h_GUID_BA8D840B_7B79_46A6_2018_3CC5CB4AFCC2
30
31
// Internal Includes
32
// - none
33
34
// Library/third-party includes
35
// - none
36
37
// Standard includes
38
// - none
39
40
namespace
osvr
{
41
namespace
typepack {
43
template
<
typename
F,
typename
... Args>
44
using
apply
=
typename
F::template
apply
<Args...>;
45
}
// namespace typepack
46
}
// namespace osvr
47
48
#endif // INCLUDED_Apply_h_GUID_BA8D840B_7B79_46A6_2018_3CC5CB4AFCC2
osvr
The main namespace for all C++ elements of the framework, internal and external.
Definition:
namespace_osvr.dox:3
osvr::typepack::apply
typename F::template apply< Args... > apply
Apply an alias class.
Definition:
Apply.h:44
Generated by
1.8.12