lib/fmt/ToBuffer: add constexpr
This commit is contained in:
parent
ad8c2577c4
commit
2c7ca16c4e
src
@ -13,7 +13,7 @@
|
||||
* descriptor.
|
||||
*/
|
||||
[[gnu::const]]
|
||||
inline StringBuffer<32>
|
||||
constexpr StringBuffer<32>
|
||||
ProcFdPath(FileDescriptor fd) noexcept
|
||||
{
|
||||
return FmtBuffer<32>("/proc/self/fd/{}", fd.Get());
|
||||
@ -24,7 +24,7 @@ ProcFdPath(FileDescriptor fd) noexcept
|
||||
* descriptor.
|
||||
*/
|
||||
[[gnu::const]]
|
||||
inline StringBuffer<32>
|
||||
constexpr StringBuffer<32>
|
||||
ProcFdinfoPath(FileDescriptor fd) noexcept
|
||||
{
|
||||
return FmtBuffer<32>("/proc/self/fdinfo/{}", fd.Get());
|
||||
|
@ -8,7 +8,7 @@
|
||||
#include <fmt/core.h>
|
||||
|
||||
template<std::size_t size>
|
||||
StringBuffer<size> &
|
||||
constexpr StringBuffer<size> &
|
||||
VFmtToBuffer(StringBuffer<size> &buffer,
|
||||
fmt::string_view format_str, fmt::format_args args) noexcept
|
||||
{
|
||||
@ -20,7 +20,7 @@ VFmtToBuffer(StringBuffer<size> &buffer,
|
||||
|
||||
template<std::size_t size>
|
||||
[[nodiscard]] [[gnu::pure]]
|
||||
auto
|
||||
constexpr auto
|
||||
VFmtBuffer(fmt::string_view format_str, fmt::format_args args) noexcept
|
||||
{
|
||||
StringBuffer<size> buffer;
|
||||
@ -28,7 +28,7 @@ VFmtBuffer(fmt::string_view format_str, fmt::format_args args) noexcept
|
||||
}
|
||||
|
||||
template<std::size_t size, typename S, typename... Args>
|
||||
StringBuffer<size> &
|
||||
constexpr StringBuffer<size> &
|
||||
FmtToBuffer(StringBuffer<size> &buffer,
|
||||
const S &format_str, Args&&... args) noexcept
|
||||
{
|
||||
@ -38,7 +38,7 @@ FmtToBuffer(StringBuffer<size> &buffer,
|
||||
|
||||
template<std::size_t size, typename S, typename... Args>
|
||||
[[nodiscard]] [[gnu::pure]]
|
||||
auto
|
||||
constexpr auto
|
||||
FmtBuffer(const S &format_str, Args&&... args) noexcept
|
||||
{
|
||||
return VFmtBuffer<size>(format_str,
|
||||
|
Loading…
x
Reference in New Issue
Block a user