Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
call_lambda.hpp
Go to the documentation of this file.
1// -------------------------------------------------------//
2//
3// SHAMROCK code for hydrodynamics
4// Copyright (c) 2021-2026 Timothée David--Cléris <tim.shamrock@proton.me>
5// SPDX-License-Identifier: CeCILL Free Software License Agreement v2.1
6// Shamrock is licensed under the CeCILL 2.1 License, see LICENSE for more information
7//
8// -------------------------------------------------------//
9
10#pragma once
11
17
18namespace shambase {
19
26 struct call_lambda {
27
29 template<class Func>
30 inline explicit call_lambda(Func &&f) {
31 f();
32 }
33 };
34
35} // namespace shambase
namespace for basic c++ utilities
call_lambda(Func &&f)
Call the lambda on construction.