| 
| typedef _Elem  | char_type | 
|   | 
| typedef long  | int_type | 
|   | 
| typedef streampos  | pos_type | 
|   | 
| typedef streamoff  | off_type | 
|   | 
| typedef _Mbstatet  | state_type | 
|   | 
| static int __CLRCALL_OR_CDECL  | compare (_In_reads_(_Count) const _Elem *_First1, _In_reads_(_Count) const _Elem *_First2, size_t _Count) | 
|   | 
| static size_t __CLRCALL_OR_CDECL  | length (_In_z_ const _Elem *_First) | 
|   | 
| static _Elem *__CLRCALL_OR_CDECL  | copy (_Out_writes_(_Count) _Elem *_First1, _In_reads_(_Count) const _Elem *_First2, size_t _Count) | 
|   | 
| static _Elem *__CLRCALL_OR_CDECL  | _Copy_s (_Out_writes_(_Dest_size) _Elem *_First1, size_t _Dest_size, _In_reads_(_Count) const _Elem *_First2, size_t _Count) | 
|   | 
| static const _Elem *__CLRCALL_OR_CDECL  | find (_In_reads_(_Count) const _Elem *_First, size_t _Count, const _Elem &_Ch) | 
|   | 
| static _Elem *__CLRCALL_OR_CDECL  | move (_Out_writes_(_Count) _Elem *_First1, _In_reads_(_Count) const _Elem *_First2, size_t _Count) | 
|   | 
| static _Elem *__CLRCALL_OR_CDECL  | assign (_Out_writes_(_Count) _Elem *_First, size_t _Count, _Elem _Ch) | 
|   | 
| static void __CLRCALL_OR_CDECL  | assign (_Elem &_Left, const _Elem &_Right) _NOEXCEPT | 
|   | 
| static constexpr bool __CLRCALL_OR_CDECL  | eq (const _Elem &_Left, const _Elem &_Right) _NOEXCEPT | 
|   | 
| static constexpr bool __CLRCALL_OR_CDECL  | lt (const _Elem &_Left, const _Elem &_Right) _NOEXCEPT | 
|   | 
| static constexpr _Elem __CLRCALL_OR_CDECL  | to_char_type (const int_type &_Meta) _NOEXCEPT | 
|   | 
| static constexpr int_type __CLRCALL_OR_CDECL  | to_int_type (const _Elem &_Ch) _NOEXCEPT | 
|   | 
| static constexpr bool __CLRCALL_OR_CDECL  | eq_int_type (const int_type &_Left, const int_type &_Right) _NOEXCEPT | 
|   | 
| static constexpr int_type __CLRCALL_OR_CDECL  | not_eof (const int_type &_Meta) _NOEXCEPT | 
|   | 
| static constexpr int_type __CLRCALL_OR_CDECL  | eof () _NOEXCEPT | 
|   |