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