tinyopt 700
Tinyopt, a lightweight, header only optimization library
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
9namespace tinyopt {
10
11template <typename... Ts>
12struct ParamsPack {
13 std::tuple<Ts...> values;
14
15 explicit ParamsPack(Ts... params) : values(std::forward<Ts>(params)...) {}
16};
17
18template <typename... Ts>
19ParamsPack(Ts &...) -> ParamsPack<Ts &...>;
20
21} // namespace tinyopt
Definition params_pack.h:12