tinyopt
700
Tinyopt, a lightweight, header only optimization library
Toggle main menu visibility
Loading...
Searching...
No Matches
params_pack.h
1
// Copyright 2026 Julien Michot.
2
// SPDX-License-Identifier: Apache-2.0
3
4
#pragma once
5
6
#include <tuple>
7
#include <utility>
8
9
namespace
tinyopt {
10
11
template
<
typename
... Ts>
12
struct
ParamsPack {
13
std::tuple<Ts...> values;
14
15
explicit
ParamsPack(Ts... params) : values(std::forward<Ts>(params)...) {}
16
};
17
18
template
<
typename
... Ts>
19
ParamsPack
(Ts &...) ->
ParamsPack
<Ts &...>;
20
21
}
// namespace tinyopt
tinyopt::ParamsPack
Definition
params_pack.h:12
include
tinyopt
params_pack.h
Generated by
1.18.0