コンテンツにスキップ

Unicode

  • Unicode 文字列を扱う関数を実装する。
Unicode.hpp
#pragma once
#include <string_view> // std::string_view, std::u32string_view
#include <string> // std::string, std::u32string
#include "Common.hpp"

namespace seccamp
{
	namespace Unicode
	{
		/// @brief UTF-32 文字列を UTF-8 文字列に変換します。
		/// @param utf32 UTF-32 文字列
		/// @return UTF-8 文字列
		[[nodiscard]]
		std::string ToUTF8(std::u32string_view utf32);

		/// @brief UTF-8 文字列を UTF-32 文字列に変換します。
		/// @param utf8 UTF-8 文字列
		/// @return UTF-32 文字列
		[[nodiscard]]
		std::u32string ToUTF32(std::string_view utf8);
	}
}
Unicode.cpp
#include "Unicode.hpp"

namespace seccamp
{

}