MtFmt 1.0.0
MtFmt is a format library on embed. system and wrote by pure C.
载入中...
搜索中...
未找到
结构体 | 命名空间 | 类型定义 | 函数
mm_string.hpp 文件参考

字符串 wrapper 更多...

#include "mm_cfg.h"
#include "mm_fmt.h"
#include "mm_result.hpp"
#include "mm_string.h"
#include <array>
#include <cstddef>
#include <functional>
#include <iterator>
#include <limits>
#include <string.h>
#include <string>

浏览源代码.

结构体

class  mtfmt::string
 字符串类 更多...
 

命名空间

namespace  mtfmt
 
namespace  mtfmt::details
 
namespace  mtfmt::literals
 

类型定义

using mtfmt::unicode_t = mstr_codepoint_t
 unicode字符
 

函数

template<std::size_t N>
constexpr uint32_t mtfmt::details::utf8_meta (const mstr_char_t(&u8char)[N], std::size_t idx, uint32_t mask)
 
template<std::size_t N>
constexpr std::enable_if< N==3, unicode_t >::type mtfmt::details::unicode_char (const mstr_char_t(&u8char)[N])
 
template<std::size_t N>
constexpr std::enable_if< N==4, unicode_t >::type mtfmt::details::unicode_char (const mstr_char_t(&u8char)[N])
 
template<std::size_t N>
constexpr std::enable_if< N==5, unicode_t >::type mtfmt::details::unicode_char (const mstr_char_t(&u8char)[N])
 
template<typename T >
details::fixed_wrapper< Tmtfmt::fixed_value (const T &value)
 标记该值是一个定点数
 
string mtfmt::literals::operator""_ms (const char *str)
 从c字符串指针构造mtfmt::string
 

详细描述

字符串 wrapper

作者
向阳 (hinat.nosp@m.a.ho.nosp@m.shino.nosp@m.@fox.nosp@m.mail..nosp@m.com)
版本
1.0
日期
2023-06-15