ReactOS  0.4.12-dev-57-g7050ac4
__char_wrapper< _CharT > Struct Template Reference

#include <_string_sum.h>

Collaboration diagram for __char_wrapper< _CharT >:

Public Types

typedef const _CharT & const_reference
 

Public Member Functions

 __char_wrapper (_CharT __val)
 
_CharT getValue () const
 
size_t size () const
 
const_reference operator[] (size_t __n) const
 

Private Attributes

_CharT _Val
 

Detailed Description

template<class _CharT>
struct __char_wrapper< _CharT >

Definition at line 25 of file _string_sum.h.

Member Typedef Documentation

◆ const_reference

template<class _CharT >
typedef const _CharT& __char_wrapper< _CharT >::const_reference

Definition at line 26 of file _string_sum.h.

Constructor & Destructor Documentation

◆ __char_wrapper()

template<class _CharT >
__char_wrapper< _CharT >::__char_wrapper ( _CharT  __val)
inline

Definition at line 28 of file _string_sum.h.

28 : _Val(__val) {}
_STLP_INLINE_LOOP _InputIter const _Tp & __val
Definition: _algobase.h:656

Member Function Documentation

◆ getValue()

template<class _CharT >
_CharT __char_wrapper< _CharT >::getValue ( ) const
inline

Definition at line 30 of file _string_sum.h.

30 { return _Val; }

◆ operator[]()

template<class _CharT >
const_reference __char_wrapper< _CharT >::operator[] ( size_t  __n) const
inline

Definition at line 33 of file _string_sum.h.

33  {
34  //To avoid a check on __n we use this strange implementation
35  return (&_Val)[__n];
36  }
return __n
Definition: _algo.h:75

◆ size()

Member Data Documentation

◆ _Val

template<class _CharT >
_CharT __char_wrapper< _CharT >::_Val
private

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