STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Types | Static Public Member Functions | List of all members
experimental::filesystem::v1::_Path_cvt< _Inchar, _Outchar, _Outtraits, _Outalloc > Struct Template Reference

Public Types

typedef basic_string< _Outchar, _Outtraits, _Outalloc > _Outstr
 

Static Public Member Functions

static _Outstr && _Cvt (_Outstr &_Str, const _Inchar *_First, size_t _Size, const locale &=locale())
 

Member Typedef Documentation

template<class _Inchar , class _Outchar , class _Outtraits = char_traits<_Outchar>, class _Outalloc = allocator<_Outchar>>
typedef basic_string<_Outchar, _Outtraits, _Outalloc> experimental::filesystem::v1::_Path_cvt< _Inchar, _Outchar, _Outtraits, _Outalloc >::_Outstr

Member Function Documentation

template<class _Inchar , class _Outchar , class _Outtraits = char_traits<_Outchar>, class _Outalloc = allocator<_Outchar>>
static _Outstr&& experimental::filesystem::v1::_Path_cvt< _Inchar, _Outchar, _Outtraits, _Outalloc >::_Cvt ( _Outstr _Str,
const _Inchar *  _First,
size_t  _Size,
const locale = locale() 
)
inlinestatic
202  { // convert _Inchar sequence to _Outchar one-to-one
203  for (; 0 < _Size; --_Size, ++_First)
204  _Str.append(1, (_Outchar)*_First);
205  return (_STD move(_Str));
206  }
constexpr remove_reference< _Ty >::type && move(_Ty &&_Arg) _NOEXCEPT
Definition: type_traits:1290
_Size
Definition: vcruntime_string.h:36

The documentation for this struct was generated from the following file: