string.h File Reference
#include <sstream>
#include <string>
#include <boost/locale/encoding_utf.hpp>
#include <mpqc/util/misc/assert.h>
Include dependency graph for string.h:
This graph shows which files directly or indirectly include this file:
Namespaces | |
mpqc | |
The top-level namespace for all Massively Parallel Quantum Chemistry package. | |
mpqc::utility | |
mpqc::utility::detail | |
Functions | |
template<typename Ch , typename Arg > | |
void | mpqc::utility::detail::__concat (std::basic_ostringstream< Ch > &oss, const Ch *separator, Arg &&arg) |
template<typename Ch , typename Arg , typename... Args> | |
void | mpqc::utility::detail::__concat (std::basic_ostringstream< Ch > &oss, const Ch *separator, Arg &&arg, Args &&... args) |
template<typename Ch , typename... Args> | |
std::basic_string< Ch > | mpqc::utility::detail::_concat (const Ch *separator, Args &&... args) |
std::wstring | mpqc::utility::to_wstring (const std::string &str_utf8) |
converts an utf-8 encoded std::string to an utf-8 encoded std::wstring More... | |
std::wstring | mpqc::utility::to_wstring (const std::wstring &wstr_utf8) |
dummy converter More... | |
template<typename Char , size_t N> | |
std::wstring | mpqc::utility::to_wstring (const Char(&str_utf8)[N]) |
converts an utf-8 encoded Char[] to a utf-8 encoded std::wstring More... | |
template<typename Char > | |
std::basic_string< char > | mpqc::utility::to_string (const std::basic_string< Char > &str_utf8) |
(potentially) narrowing character converter. More... | |
template<typename Char , size_t N> | |
std::basic_string< char > | mpqc::utility::to_string (const Char(&str_utf8)[N]) |
(potentially) narrowing character converter. More... | |
std::basic_string< char > | mpqc::utility::to_string (const wchar_t *str_utf8) |
(potentially) narrowing character converter. More... | |
template<typename... Args> | |
std::string | mpqc::utility::concat (Args &&... args) |
template<typename... Args> | |
std::wstring | mpqc::utility::wconcat (Args &&... args) |
template<typename... Args> | |
std::string | mpqc::utility::concatsep (const char *separator, Args &&... args) |
template<typename... Args> | |
std::wstring | mpqc::utility::wconcatsep (const wchar_t *separator, Args &&... args) |
template<typename... Args> | |
std::string | mpqc::utility::concatcm (Args &&... args) |