capo-lite v2.0.1
Simple audio playback library
 
Loading...
Searching...
No Matches
format.hpp
Go to the documentation of this file.
1#pragma once
2#include <chrono>
3#include <string>
4
5namespace capo {
9void format_duration_to(std::string& out, std::chrono::duration<float> dt);
10
14[[nodiscard]] auto format_duration(std::chrono::duration<float> dt) -> std::string;
15
19void format_bytes_to(std::string& out, std::uint64_t bytes);
20
24[[nodiscard]] auto format_bytes(std::uint64_t bytes) -> std::string;
25} // namespace capo
Definition buffer.hpp:7
void format_bytes_to(std::string &out, std::uint64_t bytes)
Format bytes as human-readable, eg '924.5MiB'.
auto format_bytes(std::uint64_t bytes) -> std::string
Format bytes as human-readable, eg '924.5MiB'.
void format_duration_to(std::string &out, std::chrono::duration< float > dt)
Format duration as [HH:]MM:SS.
auto format_duration(std::chrono::duration< float > dt) -> std::string
Format duration as [HH:]MM:SS.