14 #pragma managed( push, off )    19 #include <initializer_list>    55         explicit CString( 
wchar_t const& rChar ) noexcept;
    66         explicit CString( 
wchar_t const* pszString ) noexcept;
    78         explicit CString( 
wchar_t const* pszString, 
int nCount ) noexcept;
    89         explicit CString( 
char const* pszMbString ) noexcept;
   101         explicit CString( 
char const* pszMbString, 
int nCount ) noexcept;
   112         explicit CString( std::initializer_list< wchar_t const > 
const& rcInitializer ) noexcept;
   159         inline virtual wchar_t const* 
GetBuffer() const noexcept { 
return m_pszBuffer; }
   170         inline virtual int GetSize() const noexcept { 
return m_nSize; }
   181         inline virtual int GetCount() const noexcept { 
return m_nCount; }
   228         virtual CString& operator=( 
wchar_t const& rChar ) noexcept;
   239         virtual CString& operator=( 
wchar_t const* pszString ) noexcept;
   250         virtual CString& operator=( 
char const* pszMbString ) noexcept;
   260         virtual CString& operator=( std::initializer_list< wchar_t const > 
const& rcInitializer ) noexcept;
   271         virtual CString& operator+=( 
CString const& rcInstance ) noexcept;
   282         virtual CString& operator+=( 
wchar_t const& rChar ) noexcept;
   293         virtual CString& operator+=( 
wchar_t const* pszString ) noexcept;
   304         virtual CString& operator+=( 
char const* pszMbString ) noexcept;
   315         virtual CString& operator+=( std::initializer_list< wchar_t const > 
const& rcInitializer ) noexcept;
   326         virtual wchar_t& operator[]( 
int nIndex ) noexcept;
   337         virtual operator wchar_t const*() noexcept { 
return m_pszBuffer; }
   362         virtual void Clear() noexcept;
   375         virtual bool CreateBuffer( 
int nSize ) noexcept;
   388         virtual bool UpdateBuffer( 
int nCount ) noexcept;
   401         virtual bool CompactBuffer() noexcept;
   414         virtual bool Copy( 
CString const& rcInstance ) noexcept;
   427         virtual bool Copy( 
wchar_t const& rChar ) noexcept;
   440         virtual bool Copy( 
wchar_t const* pszString ) noexcept;
   454         virtual bool Copy( 
wchar_t const* pszString, 
int nCount ) noexcept;
   467         virtual bool Copy( 
char const* pszMbString ) noexcept;
   481         virtual bool Copy( 
char const* pszMbString, 
int nCount ) noexcept;
   494         virtual bool Copy( std::initializer_list< wchar_t const > 
const& rcInitializer ) noexcept;
   507         virtual bool Move( 
CString&& rcInstance ) noexcept;
   520         virtual bool Append( 
CString const& rcInstance ) noexcept;
   533         virtual bool Append( 
wchar_t const& rChar ) noexcept;
   546         virtual bool Append( 
wchar_t const* pszString ) noexcept;
   560         virtual bool Append( 
wchar_t const* pszString, 
int nCount ) noexcept;
   573         virtual bool Append( 
char const* pszMbString ) noexcept;
   587         virtual bool Append( 
char const* pszMbString, 
int nCount ) noexcept;
   600         virtual bool Append( std::initializer_list< wchar_t const > 
const& rcInitializer ) noexcept;
   614         virtual bool Insert( 
int nIndex, 
CString const& rcInstance ) noexcept;
   628         virtual bool Insert( 
int nIndex, 
wchar_t const& rChar ) noexcept;
   642         virtual bool Insert( 
int nIndex, 
wchar_t const* pszString ) noexcept;
   657         virtual bool Insert( 
int nIndex, 
wchar_t const* pszString, 
int nCount ) noexcept;
   671         virtual bool Insert( 
int nIndex, 
char const* pszMbString ) noexcept;
   686         virtual bool Insert( 
int nIndex, 
char const* pszMbString, 
int nCount ) noexcept;
   700         virtual bool Insert( 
int nIndex, std::initializer_list< wchar_t const > 
const& rcInitializer ) noexcept;
   713         virtual bool Remove() noexcept;
   726         virtual bool Remove( 
int nIndex ) noexcept;
   740         virtual bool Remove( 
int nIndex, 
int nCount ) noexcept;
   754         virtual bool Get( 
int nIndex, 
wchar_t& rChar ) 
const noexcept;
   768         virtual bool Set( 
int nIndex, 
wchar_t const& rChar ) noexcept;
   781         virtual int Find( 
wchar_t const& rChar ) 
const noexcept;
   794         virtual bool Push( 
wchar_t const& rChar ) noexcept;
   807         virtual bool Push( 
wchar_t const* pszString ) noexcept;
   821         virtual bool Push( 
wchar_t const* pszString, 
int nCount ) noexcept;
   834         virtual bool Push( 
char const* pszMbString ) noexcept;
   848         virtual bool Push( 
char const* pszMbString, 
int nCount ) noexcept;
   861         virtual bool Push( std::initializer_list< wchar_t const > 
const& rcInitializer ) noexcept;
   874         virtual bool Pop( 
wchar_t& rChar ) noexcept;
   887         virtual bool PopFront( 
wchar_t& rChar ) noexcept;
   899         virtual wchar_t const* Format( 
wchar_t const* pszFormat, ... ) noexcept;
   911         virtual wchar_t const* FormatArgs( 
wchar_t const* pszFormat, va_list vaArgs ) noexcept;
   923         static int const SEGMENT_SIZE = 256; 
   927 #pragma managed( pop ) wchar_t * m_pszBuffer
文字列ポインタ 
virtual int GetCount() const  noexcept
文字数取得関数 
virtual CString & operator()() noexcept
関数演算子オーバーロード関数 
virtual int GetSegmentSize() const  noexcept
セグメントサイズ取得関数 
virtual int GetSize() const  noexcept
バッファサイズ取得関数 
#define LIB_COMMON_API
ダイナミックライブラリインポート宣言 
virtual wchar_t const * GetBuffer() const  noexcept
文字列バッファ取得関数