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)