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, _Unused_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,
_Unused_locale  = {} 
)
inlinestatic
210  {})
211  { // convert _Inchar sequence to _Outchar one-to-one
212  for (; 0 < _Size; --_Size, ++_First)
213  _Str.append(1, (_Outchar)*_First);
214  return (_STD move(_Str));
215  }
_CRT_BEGIN_C_HEADER _Check_return_ _Ret_maybenull_ _In_ size_t _Size
Definition: corecrt_malloc.h:58
constexpr remove_reference< _Ty >::type && move(_Ty &&_Arg) _NOEXCEPT
Definition: type_traits:1349

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