ACE 8.0.5
Loading...
Searching...
No Matches
ace_wchar.h File Reference
#include "ace/config-macros.h"
#include "ace/ace_wchar.inl"

Classes

class  ACE_Wide_To_Ascii
 A lightweight wchar* to char* string conversion class. More...
class  ACE_Ascii_To_Wide
 A lightweight char* to wchar* string conversion class. More...

Macros

#define ACE_WSTRING_HAS_USHORT_SUPPORT
#define ACE_USES_L_PREFIX   1
#define ACE_TEXT_WIDE_I(STRING)
#define ACE_TEXT_WIDE(STRING)
#define ACE_TEXT(STRING)
#define ACE_TEXT_ALWAYS_CHAR(STRING)
#define ACE_TEXT_ALWAYS_WCHAR(STRING)
#define ACE_TEXT_CHAR_TO_TCHAR(STRING)
#define ACE_TEXT_WCHAR_TO_TCHAR(STRING)
#define ACE_TEXT_ANTI_TO_TCHAR(STRING)
#define ACE_TEXT_PRIs   ACE_TEXT("s")
#define ACE_LPSTR   LPSTR
#define ACE_TEXT_SERVICE_TABLE_ENTRY   SERVICE_TABLE_ENTRYA
#define ACE_TEXT_STARTUPINFO   STARTUPINFOA
#define ACE_TEXT_WIN32_FIND_DATA   WIN32_FIND_DATAA
#define ACE_TEXT_OSVERSIONINFO   OSVERSIONINFOA
#define ACE_TEXT_EXPLICIT_ACCESS   EXPLICIT_ACCESS_A
#define ACE_TEXT_CreateEvent   ::CreateEventA
#define ACE_TEXT_CreateFile   ::CreateFileA
#define ACE_TEXT_CreateFileMapping   ::CreateFileMappingA
#define ACE_TEXT_CreateMutex   ::CreateMutexA
#define ACE_TEXT_CreateProcess   ::CreateProcessA
#define ACE_TEXT_CreateProcessAsUser   ::CreateProcessAsUserA
#define ACE_TEXT_CreateSemaphore   ::CreateSemaphoreA
#define ACE_TEXT_CreateService   ::CreateServiceA
#define ACE_TEXT_ExpandEnvironmentStrings   ::ExpandEnvironmentStringsA
#define ACE_TEXT_FindFirstChangeNotification   ::FindFirstChangeNotificationA
#define ACE_TEXT_FindFirstFile   ::FindFirstFileA
#define ACE_TEXT_FindNextFile   ::FindNextFileA
#define ACE_TEXT_FormatMessage   ::FormatMessageA
#define ACE_TEXT_FreeEnvironmentStrings   ::FreeEnvironmentStringsA
#define ACE_TEXT_GetComputerName   ::GetComputerNameA
#define ACE_TEXT_GetEnvironmentStrings   ::GetEnvironmentStringsA
#define ACE_TEXT_GetFileAttributes   ::GetFileAttributesA
#define ACE_TEXT_GetModuleFileName   ::GetModuleFileNameA
#define ACE_TEXT_GetTempPath   ::GetTempPathA
#define ACE_TEXT_GetUserName   ::GetUserNameA
#define ACE_TEXT_GetUserNameEx   ::GetUserNameExA
#define ACE_TEXT_GetVersionEx   ::GetVersionExA
#define ACE_TEXT_LoadLibrary   ::LoadLibraryA
#define ACE_TEXT_MoveFileEx   ::MoveFileExA
#define ACE_TEXT_WaitNamedPipe   ::WaitNamedPipeA
#define ACE_TEXT_OpenFileMapping   ::OpenFileMappingA
#define ACE_TEXT_OpenSCManager   ::OpenSCManagerA
#define ACE_TEXT_OpenService   ::OpenServiceA
#define ACE_TEXT_OutputDebugString   ::OutputDebugStringA
#define ACE_TEXT_RegisterEventSource   ::RegisterEventSourceA
#define ACE_TEXT_RegisterServiceCtrlHandler   ::RegisterServiceCtrlHandlerA
#define ACE_TEXT_RegConnectRegistry   ::RegConnectRegistryA
#define ACE_TEXT_RegCreateKeyEx   ::RegCreateKeyExA
#define ACE_TEXT_RegDeleteKey   ::RegDeleteKeyA
#define ACE_TEXT_RegDeleteValue   ::RegDeleteValueA
#define ACE_TEXT_RegEnumKeyEx   ::RegEnumKeyExA
#define ACE_TEXT_RegEnumValue   ::RegEnumValueA
#define ACE_TEXT_RegCreateKey   ::RegCreateKeyA
#define ACE_TEXT_RegOpenKey   ::RegOpenKeyA
#define ACE_TEXT_RegOpenKeyEx   ::RegOpenKeyExA
#define ACE_TEXT_RegQueryValueEx   ::RegQueryValueExA
#define ACE_TEXT_RegSetValueEx   ::RegSetValueExA
#define ACE_TEXT_ReportEvent   ::ReportEventA
#define ACE_TEXT_SearchPath   ::SearchPathA
#define ACE_TEXT_StartService   ::StartServiceA
#define ACE_TEXT_StartServiceCtrlDispatcher   ::StartServiceCtrlDispatcherA
#define ACE_TEXT_SetFileSecurity   ::SetFileSecurityA
#define ACE_TEXT_SetEntriesInAcl   ::SetEntriesInAclA
#define ACE_TEXT_PdhExpandCounterPath   ::PdhExpandCounterPathA
#define ACE_TEXT_PdhOpenQuery   ::PdhOpenQueryA
#define ACE_TEXT_PdhAddCounter   ::PdhAddCounterA
#define ACE_TEXT_gai_strerror   ::gai_strerrorA

Typedefs

typedef char ACE_TCHAR
typedef wchar_t ACE_ANTI_TCHAR

Detailed Description

Macro Definition Documentation

◆ ACE_LPSTR

#define ACE_LPSTR   LPSTR

◆ ACE_TEXT

#define ACE_TEXT ( STRING)
Value:
STRING

◆ ACE_TEXT_ALWAYS_CHAR

#define ACE_TEXT_ALWAYS_CHAR ( STRING)
Value:
STRING

◆ ACE_TEXT_ALWAYS_WCHAR

#define ACE_TEXT_ALWAYS_WCHAR ( STRING)
Value:
A lightweight char* to wchar* string conversion class.
Definition ace_wchar.h:183
wchar_t * wchar_rep()
Return the internal wchar* representation.
Definition ace_wchar.inl:110

◆ ACE_TEXT_ANTI_TO_TCHAR

#define ACE_TEXT_ANTI_TO_TCHAR ( STRING)
Value:
A lightweight wchar* to char* string conversion class.
Definition ace_wchar.h:145
char * char_rep()
Return the internal char* representation.
Definition ace_wchar.inl:20

◆ ACE_TEXT_CHAR_TO_TCHAR

#define ACE_TEXT_CHAR_TO_TCHAR ( STRING)
Value:
STRING

◆ ACE_TEXT_CreateEvent

#define ACE_TEXT_CreateEvent   ::CreateEventA

◆ ACE_TEXT_CreateFile

#define ACE_TEXT_CreateFile   ::CreateFileA

◆ ACE_TEXT_CreateFileMapping

#define ACE_TEXT_CreateFileMapping   ::CreateFileMappingA

◆ ACE_TEXT_CreateMutex

#define ACE_TEXT_CreateMutex   ::CreateMutexA

◆ ACE_TEXT_CreateProcess

#define ACE_TEXT_CreateProcess   ::CreateProcessA

◆ ACE_TEXT_CreateProcessAsUser

#define ACE_TEXT_CreateProcessAsUser   ::CreateProcessAsUserA

◆ ACE_TEXT_CreateSemaphore

#define ACE_TEXT_CreateSemaphore   ::CreateSemaphoreA

◆ ACE_TEXT_CreateService

#define ACE_TEXT_CreateService   ::CreateServiceA

◆ ACE_TEXT_ExpandEnvironmentStrings

#define ACE_TEXT_ExpandEnvironmentStrings   ::ExpandEnvironmentStringsA

◆ ACE_TEXT_EXPLICIT_ACCESS

#define ACE_TEXT_EXPLICIT_ACCESS   EXPLICIT_ACCESS_A

◆ ACE_TEXT_FindFirstChangeNotification

#define ACE_TEXT_FindFirstChangeNotification   ::FindFirstChangeNotificationA

◆ ACE_TEXT_FindFirstFile

#define ACE_TEXT_FindFirstFile   ::FindFirstFileA

◆ ACE_TEXT_FindNextFile

#define ACE_TEXT_FindNextFile   ::FindNextFileA

◆ ACE_TEXT_FormatMessage

#define ACE_TEXT_FormatMessage   ::FormatMessageA

◆ ACE_TEXT_FreeEnvironmentStrings

#define ACE_TEXT_FreeEnvironmentStrings   ::FreeEnvironmentStringsA

◆ ACE_TEXT_gai_strerror

#define ACE_TEXT_gai_strerror   ::gai_strerrorA

◆ ACE_TEXT_GetComputerName

#define ACE_TEXT_GetComputerName   ::GetComputerNameA

◆ ACE_TEXT_GetEnvironmentStrings

#define ACE_TEXT_GetEnvironmentStrings   ::GetEnvironmentStringsA

◆ ACE_TEXT_GetFileAttributes

#define ACE_TEXT_GetFileAttributes   ::GetFileAttributesA

◆ ACE_TEXT_GetModuleFileName

#define ACE_TEXT_GetModuleFileName   ::GetModuleFileNameA

◆ ACE_TEXT_GetTempPath

#define ACE_TEXT_GetTempPath   ::GetTempPathA

◆ ACE_TEXT_GetUserName

#define ACE_TEXT_GetUserName   ::GetUserNameA

◆ ACE_TEXT_GetUserNameEx

#define ACE_TEXT_GetUserNameEx   ::GetUserNameExA

◆ ACE_TEXT_GetVersionEx

#define ACE_TEXT_GetVersionEx   ::GetVersionExA

◆ ACE_TEXT_LoadLibrary

#define ACE_TEXT_LoadLibrary   ::LoadLibraryA

◆ ACE_TEXT_MoveFileEx

#define ACE_TEXT_MoveFileEx   ::MoveFileExA

◆ ACE_TEXT_OpenFileMapping

#define ACE_TEXT_OpenFileMapping   ::OpenFileMappingA

◆ ACE_TEXT_OpenSCManager

#define ACE_TEXT_OpenSCManager   ::OpenSCManagerA

◆ ACE_TEXT_OpenService

#define ACE_TEXT_OpenService   ::OpenServiceA

◆ ACE_TEXT_OSVERSIONINFO

#define ACE_TEXT_OSVERSIONINFO   OSVERSIONINFOA

◆ ACE_TEXT_OutputDebugString

#define ACE_TEXT_OutputDebugString   ::OutputDebugStringA

◆ ACE_TEXT_PdhAddCounter

#define ACE_TEXT_PdhAddCounter   ::PdhAddCounterA

◆ ACE_TEXT_PdhExpandCounterPath

#define ACE_TEXT_PdhExpandCounterPath   ::PdhExpandCounterPathA

◆ ACE_TEXT_PdhOpenQuery

#define ACE_TEXT_PdhOpenQuery   ::PdhOpenQueryA

◆ ACE_TEXT_PRIs

#define ACE_TEXT_PRIs   ACE_TEXT("s")

◆ ACE_TEXT_RegConnectRegistry

#define ACE_TEXT_RegConnectRegistry   ::RegConnectRegistryA

◆ ACE_TEXT_RegCreateKey

#define ACE_TEXT_RegCreateKey   ::RegCreateKeyA

◆ ACE_TEXT_RegCreateKeyEx

#define ACE_TEXT_RegCreateKeyEx   ::RegCreateKeyExA

◆ ACE_TEXT_RegDeleteKey

#define ACE_TEXT_RegDeleteKey   ::RegDeleteKeyA

◆ ACE_TEXT_RegDeleteValue

#define ACE_TEXT_RegDeleteValue   ::RegDeleteValueA

◆ ACE_TEXT_RegEnumKeyEx

#define ACE_TEXT_RegEnumKeyEx   ::RegEnumKeyExA

◆ ACE_TEXT_RegEnumValue

#define ACE_TEXT_RegEnumValue   ::RegEnumValueA

◆ ACE_TEXT_RegisterEventSource

#define ACE_TEXT_RegisterEventSource   ::RegisterEventSourceA

◆ ACE_TEXT_RegisterServiceCtrlHandler

#define ACE_TEXT_RegisterServiceCtrlHandler   ::RegisterServiceCtrlHandlerA

◆ ACE_TEXT_RegOpenKey

#define ACE_TEXT_RegOpenKey   ::RegOpenKeyA

◆ ACE_TEXT_RegOpenKeyEx

#define ACE_TEXT_RegOpenKeyEx   ::RegOpenKeyExA

◆ ACE_TEXT_RegQueryValueEx

#define ACE_TEXT_RegQueryValueEx   ::RegQueryValueExA

◆ ACE_TEXT_RegSetValueEx

#define ACE_TEXT_RegSetValueEx   ::RegSetValueExA

◆ ACE_TEXT_ReportEvent

#define ACE_TEXT_ReportEvent   ::ReportEventA

◆ ACE_TEXT_SearchPath

#define ACE_TEXT_SearchPath   ::SearchPathA

◆ ACE_TEXT_SERVICE_TABLE_ENTRY

#define ACE_TEXT_SERVICE_TABLE_ENTRY   SERVICE_TABLE_ENTRYA

◆ ACE_TEXT_SetEntriesInAcl

#define ACE_TEXT_SetEntriesInAcl   ::SetEntriesInAclA

◆ ACE_TEXT_SetFileSecurity

#define ACE_TEXT_SetFileSecurity   ::SetFileSecurityA

◆ ACE_TEXT_StartService

#define ACE_TEXT_StartService   ::StartServiceA

◆ ACE_TEXT_StartServiceCtrlDispatcher

#define ACE_TEXT_StartServiceCtrlDispatcher   ::StartServiceCtrlDispatcherA

◆ ACE_TEXT_STARTUPINFO

#define ACE_TEXT_STARTUPINFO   STARTUPINFOA

◆ ACE_TEXT_WaitNamedPipe

#define ACE_TEXT_WaitNamedPipe   ::WaitNamedPipeA

◆ ACE_TEXT_WCHAR_TO_TCHAR

#define ACE_TEXT_WCHAR_TO_TCHAR ( STRING)
Value:

◆ ACE_TEXT_WIDE

#define ACE_TEXT_WIDE ( STRING)
Value:
#define ACE_TEXT_WIDE_I(STRING)
Definition ace_wchar.h:75

◆ ACE_TEXT_WIDE_I

#define ACE_TEXT_WIDE_I ( STRING)
Value:
STRING

◆ ACE_TEXT_WIN32_FIND_DATA

#define ACE_TEXT_WIN32_FIND_DATA   WIN32_FIND_DATAA

◆ ACE_USES_L_PREFIX

#define ACE_USES_L_PREFIX   1

◆ ACE_WSTRING_HAS_USHORT_SUPPORT

#define ACE_WSTRING_HAS_USHORT_SUPPORT

Typedef Documentation

◆ ACE_ANTI_TCHAR

typedef wchar_t ACE_ANTI_TCHAR

◆ ACE_TCHAR

typedef char ACE_TCHAR