1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-07-30 13:05:50 +03:00
kgv fb0b05319f 0027838: Foundation Classes - support wchar_t* input within TCollection_AsciiString and TCollection_ExtendedString
TCollection_ExtendedString/TCollection_AsciiString description
has been updated to reflect usage of this classes for Unicode strings.

TCollection_ExtendedString now defines constructor taking wchar_t* (all platforms)
and method ::ToWideString() returning wchar_t* (Windows only).
TCollection_AsciiString now defines constructor taking wchar_t*.

TCollection_ExtendedString/TCollection_AsciiString now defines
auxiliary methods ::StartsWith() and ::EndsWith().

TCollection_ExtendedString internals has been updated to eliminate
duplicated code for converting between UTF-16 and UTF-8.

Code has been cleaned up from redundant explicit conversions to wchar_t*.
Global method OSD_OpenStream()/OSD_OpenFileBuf() have been replaced
by C++ template to eliminate copy-paste for different STL collections.

OSD_SharedLibrary now uses wide-char system API call LoadLibraryExW()
on Windows for consistency.

New macro Standard_UNUSED has been added for marking possibly unused functions and variables
(to suppress gcc/clang compiler warnings).
2016-09-15 12:33:55 +03:00

70 lines
1.8 KiB
Plaintext
Executable File

TCollection.cxx
TCollection.hxx
TCollection_Array1.gxx
TCollection_Array1.lxx
TCollection_Array2.gxx
TCollection_Array2.lxx
TCollection_AsciiString.cxx
TCollection_AsciiString.hxx
TCollection_AsciiString.lxx
TCollection_BaseSequence.cxx
TCollection_BaseSequence.hxx
TCollection_BaseSequence.lxx
TCollection_BasicMap.cxx
TCollection_BasicMap.hxx
TCollection_BasicMap.lxx
TCollection_BasicMapIterator.cxx
TCollection_BasicMapIterator.hxx
TCollection_BasicMapIterator.lxx
TCollection_DataMap.gxx
TCollection_DataMapIterator.gxx
TCollection_DataMapNode.gxx
TCollection_DataMapNode.lxx
TCollection_DoubleMap.gxx
TCollection_DoubleMapIterator.gxx
TCollection_DoubleMapNode.gxx
TCollection_DoubleMapNode.lxx
TCollection_ExtendedString.cxx
TCollection_ExtendedString.hxx
TCollection_HArray1.gxx
TCollection_HArray1.lxx
TCollection_HArray2.gxx
TCollection_HArray2.lxx
TCollection_HAsciiString.cxx
TCollection_HAsciiString.hxx
TCollection_HAsciiString.lxx
TCollection_HExtendedString.cxx
TCollection_HExtendedString.hxx
TCollection_HSequence.gxx
TCollection_HSequence.lxx
TCollection_IndexedDataMap.gxx
TCollection_IndexedDataMapNode.gxx
TCollection_IndexedDataMapNode.lxx
TCollection_IndexedMap.gxx
TCollection_IndexedMapNode.gxx
TCollection_IndexedMapNode.lxx
TCollection_List.gxx
TCollection_List.lxx
TCollection_ListIterator.gxx
TCollection_ListIterator.lxx
TCollection_ListNode.gxx
TCollection_ListNode.lxx
TCollection_Map.gxx
TCollection_MapHasher.gxx
TCollection_MapIterator.gxx
TCollection_MapNode.cxx
TCollection_MapNode.hxx
TCollection_MapNode.lxx
TCollection_MapNodePtr.hxx
TCollection_SeqNode.cxx
TCollection_SeqNode.hxx
TCollection_SeqNode.lxx
TCollection_SeqNodePtr.hxx
TCollection_Sequence.gxx
TCollection_Sequence.lxx
TCollection_SequenceNode.gxx
TCollection_SequenceNode.lxx
TCollection_Side.hxx
TCollection_StdMapNode.gxx
TCollection_StdMapNode.lxx