WinStd
Additional templates and function helpers for Microsoft Windows using Standard C++ classes
Public Member Functions | List of all members
winstd::basic_string_msg< _Elem, _Traits, _Ax > Class Template Reference

Base template class to support string formatting using FormatMessage() style templates. More...

#include <Common.h>

Inheritance diagram for winstd::basic_string_msg< _Elem, _Traits, _Ax >:

Public Member Functions

 basic_string_msg (_In_ DWORD dwFlags, _In_opt_ LPCVOID lpSource, _In_ DWORD dwMessageId, _In_ DWORD dwLanguageId, _In_opt_ va_list *Arguments)
 Initializes a new string and formats its contents using FormatMessage() style. More...
 
 basic_string_msg (_In_ DWORD dwFlags, _In_opt_ LPCVOID lpSource, _In_ DWORD dwMessageId, _In_ DWORD dwLanguageId, _In_opt_ DWORD_PTR *Arguments)
 Initializes a new string and formats its contents using FormatMessage() style. More...
 
 basic_string_msg (_In_ DWORD dwFlags, _In_z_ LPCTSTR pszFormat, _In_opt_ va_list *Arguments)
 Initializes a new string and formats its contents using FormatMessage() style. More...
 
 basic_string_msg (_In_ DWORD dwFlags, _In_z_ LPCTSTR pszFormat, _In_opt_ DWORD_PTR *Arguments)
 Initializes a new string and formats its contents using FormatMessage() style. More...
 
Initializing string using template in memory
 basic_string_msg (_In_z_ _FormatMessage_format_string_ const _Elem *format,...)
 Initializes a new string and formats its contents using FormatMessage() style template. More...
 
Initializing string using template in resources
 basic_string_msg (_In_ HINSTANCE hInstance, _In_ UINT nFormatID,...)
 Initializes a new string and formats its contents using FormatMessage() style template in resources. More...
 
 basic_string_msg (_In_ HINSTANCE hInstance, _In_ WORD wLanguageID, _In_ UINT nFormatID,...)
 Initializes a new string and formats its contents using FormatMessage() style template in resources. More...
 

Detailed Description

template<class _Elem, class _Traits, class _Ax>
class winstd::basic_string_msg< _Elem, _Traits, _Ax >

Base template class to support string formatting using FormatMessage() style templates.

Constructor & Destructor Documentation

◆ basic_string_msg() [1/7]

template<class _Elem , class _Traits , class _Ax >
winstd::basic_string_msg< _Elem, _Traits, _Ax >::basic_string_msg ( _In_z_ _FormatMessage_format_string_ const _Elem *  format,
  ... 
)
inline

Initializes a new string and formats its contents using FormatMessage() style template.

Parameters
[in]formatString template using FormatMessage() style

◆ basic_string_msg() [2/7]

template<class _Elem , class _Traits , class _Ax >
winstd::basic_string_msg< _Elem, _Traits, _Ax >::basic_string_msg ( _In_ HINSTANCE  hInstance,
_In_ UINT  nFormatID,
  ... 
)
inline

Initializes a new string and formats its contents using FormatMessage() style template in resources.

Parameters
[in]hInstanceResource module handle
[in]nFormatIDResource ID of the string template using FormatMessage() style

◆ basic_string_msg() [3/7]

template<class _Elem , class _Traits , class _Ax >
winstd::basic_string_msg< _Elem, _Traits, _Ax >::basic_string_msg ( _In_ HINSTANCE  hInstance,
_In_ WORD  wLanguageID,
_In_ UINT  nFormatID,
  ... 
)
inline

Initializes a new string and formats its contents using FormatMessage() style template in resources.

Parameters
[in]hInstanceResource module handle
[in]wLanguageIDResource language
[in]nFormatIDResource ID of the string template using FormatMessage() style

◆ basic_string_msg() [4/7]

template<class _Elem , class _Traits , class _Ax >
winstd::basic_string_msg< _Elem, _Traits, _Ax >::basic_string_msg ( _In_ DWORD  dwFlags,
_In_opt_ LPCVOID  lpSource,
_In_ DWORD  dwMessageId,
_In_ DWORD  dwLanguageId,
_In_opt_ va_list *  Arguments 
)
inline

Initializes a new string and formats its contents using FormatMessage() style.

See also
FormatMessage function

◆ basic_string_msg() [5/7]

template<class _Elem , class _Traits , class _Ax >
winstd::basic_string_msg< _Elem, _Traits, _Ax >::basic_string_msg ( _In_ DWORD  dwFlags,
_In_opt_ LPCVOID  lpSource,
_In_ DWORD  dwMessageId,
_In_ DWORD  dwLanguageId,
_In_opt_ DWORD_PTR *  Arguments 
)
inline

Initializes a new string and formats its contents using FormatMessage() style.

See also
FormatMessage function

◆ basic_string_msg() [6/7]

template<class _Elem , class _Traits , class _Ax >
winstd::basic_string_msg< _Elem, _Traits, _Ax >::basic_string_msg ( _In_ DWORD  dwFlags,
_In_z_ LPCTSTR  pszFormat,
_In_opt_ va_list *  Arguments 
)
inline

Initializes a new string and formats its contents using FormatMessage() style.

See also
FormatMessage function

◆ basic_string_msg() [7/7]

template<class _Elem , class _Traits , class _Ax >
winstd::basic_string_msg< _Elem, _Traits, _Ax >::basic_string_msg ( _In_ DWORD  dwFlags,
_In_z_ LPCTSTR  pszFormat,
_In_opt_ DWORD_PTR *  Arguments 
)
inline

Initializes a new string and formats its contents using FormatMessage() style.

See also
FormatMessage function

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