Lhaz
公開メンバ関数 | 限定公開メンバ関数 | 非公開メンバ関数 | 非公開変数類 | 全メンバ一覧
WinUnit::AssertExceptionW< size > クラステンプレート

#include <WinUnit.h>

WinUnit::AssertExceptionW< size > の継承関係図
WinUnit::AssertException WinUnit::AssertExceptionA< size >

公開メンバ関数

 AssertExceptionW ()
 
void AppendMessage (const wchar_t *message,...)
 
void AppendMessage (const wchar_t *message, va_list args)
 
virtual const wchar_t * Message ()
 Returns the message associated with this exception. [詳解]
 
- 基底クラス WinUnit::AssertException に属する継承公開メンバ関数
virtual ‾AssertException ()=0
 

限定公開メンバ関数

 __declspec (property(get=GetAvailableBufferStart)) wchar_t *AvailableBufferStart
 
wchar_t * GetAvailableBufferStart ()
 
 __declspec (property(get=GetAvailableBufferLength)) size_t AvailableBufferLength
 
size_t GetAvailableBufferLength ()
 
 __declspec (property(get=GetMessageLength, put=SetMessageLength)) size_t MessageLength
 
size_t GetMessageLength ()
 
void SetMessageLength (size_t messageLength)
 

非公開メンバ関数

AssertExceptionWoperator= (AssertExceptionW &)
 

非公開変数類

size_t _messageLength
 
const size_t _cchBuffer
 
wchar_t _buffer [size]
 

構築子と解体子

template<size_t size>
WinUnit::AssertExceptionW< size >::AssertExceptionW ( )
inline

関数詳解

template<size_t size = MAX_ASSERT_MESSAGE_LENGTH>
WinUnit::AssertExceptionW< size >::__declspec ( property(get=GetAvailableBufferStart )
protected
template<size_t size = MAX_ASSERT_MESSAGE_LENGTH>
WinUnit::AssertExceptionW< size >::__declspec ( property(get=GetAvailableBufferLength )
protected
template<size_t size = MAX_ASSERT_MESSAGE_LENGTH>
WinUnit::AssertExceptionW< size >::__declspec ( property(get=GetMessageLength, put=SetMessageLength )
protected
template<size_t size>
void WinUnit::AssertExceptionW< size >::AppendMessage ( const wchar_t *  message,
  ... 
)
inline
template<size_t size>
void WinUnit::AssertExceptionW< size >::AppendMessage ( const wchar_t *  message,
va_list  args 
)
inline
template<size_t size = MAX_ASSERT_MESSAGE_LENGTH>
size_t WinUnit::AssertExceptionW< size >::GetAvailableBufferLength ( )
inlineprotected
template<size_t size = MAX_ASSERT_MESSAGE_LENGTH>
wchar_t* WinUnit::AssertExceptionW< size >::GetAvailableBufferStart ( )
inlineprotected
template<size_t size = MAX_ASSERT_MESSAGE_LENGTH>
size_t WinUnit::AssertExceptionW< size >::GetMessageLength ( )
inlineprotected
template<size_t size>
const wchar_t * WinUnit::AssertExceptionW< size >::Message ( )
inlinevirtual

Returns the message associated with this exception.

WinUnit::AssertExceptionを実装しています。

template<size_t size = MAX_ASSERT_MESSAGE_LENGTH>
AssertExceptionW& WinUnit::AssertExceptionW< size >::operator= ( AssertExceptionW< size > &  )
private
template<size_t size = MAX_ASSERT_MESSAGE_LENGTH>
void WinUnit::AssertExceptionW< size >::SetMessageLength ( size_t  messageLength)
inlineprotected

メンバ詳解

template<size_t size = MAX_ASSERT_MESSAGE_LENGTH>
wchar_t WinUnit::AssertExceptionW< size >::_buffer[size]
private
template<size_t size = MAX_ASSERT_MESSAGE_LENGTH>
const size_t WinUnit::AssertExceptionW< size >::_cchBuffer
private
template<size_t size = MAX_ASSERT_MESSAGE_LENGTH>
size_t WinUnit::AssertExceptionW< size >::_messageLength
private

このクラス詳解は次のファイルから抽出されました: