numerical-collection-cpp
0.10.0
A collection of algorithms in numerical analysis implemented in C++
Loading...
Searching...
No Matches
formattable_iteration_parameter_value.h
Go to the documentation of this file.
1
/*
2
* Copyright 2022 MusicScience37 (Kenta Kabashima)
3
*
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
* you may not use this file except in compliance with the License.
6
* You may obtain a copy of the License at
7
*
8
* http://www.apache.org/licenses/LICENSE-2.0
9
*
10
* Unless required by applicable law or agreed to in writing, software
11
* distributed under the License is distributed on an "AS IS" BASIS,
12
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
* See the License for the specific language governing permissions and
14
* limitations under the License.
15
*/
20
#pragma once
21
22
#include <fmt/format.h>
23
24
#include "
num_collect/base/index_type.h
"
25
#include "
num_collect/logging/iterations/iteration_parameter_formatter_decl.h
"
26
27
namespace
num_collect::logging::concepts
{
28
34
template
<
typename
T>
35
concept
formattable_iteration_parameter_value
=
requires
() {
36
iterations::iteration_parameter_formatter<T>
{};
37
38
requires
requires
(
const
iterations::iteration_parameter_formatter<T>
& obj,
39
const
T& value,
40
fmt::memory_buffer& buffer) { obj.format(value, buffer); };
41
42
requires
requires
(
const
iterations::iteration_parameter_formatter<T>
& obj,
43
const
T& value,
index_type
width, fmt::memory_buffer& buffer) {
44
obj.format_with_alignment(value, width, buffer);
45
};
46
};
47
48
}
// namespace num_collect::logging::concepts
49
50
#include "
num_collect/logging/iterations/iteration_parameter_formatter.h
"
// IWYU pragma: keep
num_collect::logging::iterations::iteration_parameter_formatter
Class of the formatter of parameter values in iterations.
Definition
iteration_parameter_formatter_decl.h:30
num_collect::logging::concepts::formattable_iteration_parameter_value
Concept of formattable parameter values in iterations.
Definition
formattable_iteration_parameter_value.h:35
index_type.h
Definition of index_type type.
iteration_parameter_formatter.h
Definition of iteration_parameter_formatter class.
iteration_parameter_formatter_decl.h
Definition of iteration_parameter_formatter class.
num_collect::base::index_type
std::ptrdiff_t index_type
Type of indices in this library.
Definition
index_type.h:33
num_collect::logging::concepts
Namespace of C++ concepts.
Definition
formattable_iteration_parameter_value.h:27
include
num_collect
logging
concepts
formattable_iteration_parameter_value.h
Generated on Fri Feb 28 2025 06:27:37 for numerical-collection-cpp by
1.13.2