Lines Matching refs:std

41 inline std::string ToString(const T& value) {  in ToString()
42 std::stringstream tmp; in ToString()
49 std::string ToHexString(T x) { in ToHexString()
54 std::stringstream tmp; in ToHexString()
55 …tmp << "0x" << std::internal << std::hex << std::setfill('0') << std::setw(sizeof(T) * 2) << (unsi… in ToHexString()
60 inline std::string ToHexString<>(signed long x) {
65 std::stringstream tmp;
66 …tmp << "0x" << std::internal << std::hex << std::setfill('0') << std::setw(sizeof(signed long) * 2)
72 inline std::string ToHexString<>(unsigned int x) {
73 std::stringstream tmp;
74 …tmp << "0x" << std::internal << std::hex << std::setfill('0') << std::setw(sizeof(unsigned int) * …
81 std::string ToHexString(InputIt first, InputIt last) { in ToHexString()
83std::is_same_v<typename std::iterator_traits<InputIt>::value_type, uint8_t>, "Must use uint8_t ite… in ToHexString()
84 std::stringstream ss; in ToHexString()
87 ss << std::hex << std::setw(2) << std::setfill('0') << +(*it); in ToHexString()
92 std::string ToHexString(const std::vector<uint8_t>& value);
95 bool IsValidHexString(const std::string& str);
98 std::optional<std::vector<uint8_t>> FromHexString(const std::string& str);
101 std::string StringTrim(std::string str);
104 std::vector<std::string> StringSplit(const std::string& str, const std::string& delim, size_t max_t…
107 std::string StringJoin(const std::vector<std::string>& strings, const std::string& delim);
110 std::optional<int64_t> Int64FromString(const std::string& str);
111 std::string ToString(int64_t value);
112 std::optional<uint64_t> Uint64FromString(const std::string& str);
113 std::string ToString(uint64_t value);
114 std::optional<bool> BoolFromString(const std::string& str);
115 std::string ToString(bool value);
121 std::string StringFormat(const std::string& format, Args... args) { in StringFormat()
122 auto size = std::snprintf(nullptr, 0, format.c_str(), args...); in StringFormat()
125 std::vector<char> buffer(size + 1); in StringFormat()
126 auto actual_size = std::snprintf(buffer.data(), buffer.size(), format.c_str(), args...); in StringFormat()
135 return std::string(buffer.data(), size); in StringFormat()
138 inline std::string StringFormatTime(const std::string& format, const struct std::tm& tm) { in StringFormatTime()
139 std::ostringstream os; in StringFormatTime()
140 os << std::put_time(&tm, format.c_str()); in StringFormatTime()
144 inline std::string StringFormatTimeWithMilliseconds(
145 const std::string& format,
146 std::chrono::time_point<std::chrono::system_clock> time_point,
148 std::time_t epoch_time = std::chrono::system_clock::to_time_t(time_point);
149 auto millis = time_point.time_since_epoch() / std::chrono::milliseconds(1) % 1000;
150 std::tm tm = *calendar_to_tm(&epoch_time);
151 std::ostringstream os;
152 os << std::put_time(&tm, format.c_str()) << StringFormat(".%03u", millis);