occt: master fb0b0531
Author | Committer | Branch | Timestamp | Parent |
---|---|---|---|---|
kgv | kgv | master | 2016-09-04 11:31:47 | master 935069d2 |
Affected Issues | 0027838: Foundation Classes - support wchar_t* input within TCollection_AsciiString and TCollection_ExtendedString | |||
Changeset | 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). |
|||
mod - src/AIS/AIS_Dimension.cxx | Diff File | |||
mod - src/AIS/AIS_TextLabel.cxx | Diff File | |||
mod - src/BinTools/BinTools.cxx | Diff File | |||
mod - src/BRepTools/BRepTools.cxx | Diff File | |||
mod - src/Draw/Draw_VariableCommands.cxx | Diff File | |||
mod - src/FSD/FSD_CmpFile.cxx | Diff File | |||
mod - src/FSD/FSD_File.cxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_Group.cxx | Diff File | |||
mod - src/Image/Image_AlienPixMap.cxx | Diff File | |||
mod - src/NCollection/NCollection_UtfIterator.hxx | Diff File | |||
mod - src/NCollection/NCollection_UtfIterator.lxx | Diff File | |||
mod - src/NCollection/NCollection_UtfString.hxx | Diff File | |||
mod - src/NCollection/NCollection_UtfString.lxx | Diff File | |||
mod - src/OpenGl/OpenGl_GraphicDriver.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_Text.cxx | Diff File | |||
mod - src/OSD/OSD_Directory.cxx | Diff File | |||
mod - src/OSD/OSD_DirectoryIterator.cxx | Diff File | |||
mod - src/OSD/OSD_Disk.cxx | Diff File | |||
mod - src/OSD/OSD_File.cxx | Diff File | |||
mod - src/OSD/OSD_FileIterator.cxx | Diff File | |||
mod - src/OSD/OSD_FileNode.cxx | Diff File | |||
mod - src/OSD/OSD_OpenFile.cxx | Diff File | |||
mod - src/OSD/OSD_OpenFile.hxx | Diff File | |||
mod - src/OSD/OSD_Process.cxx | Diff File | |||
mod - src/OSD/OSD_SharedLibrary.cxx | Diff File | |||
mod - src/Standard/Standard.cxx | Diff File | |||
mod - src/Standard/Standard_Macro.hxx | Diff File | |||
mod - src/TCollection/FILES | Diff File | |||
mod - src/TCollection/TCollection_AsciiString.cxx | Diff File | |||
mod - src/TCollection/TCollection_AsciiString.hxx | Diff File | |||
mod - src/TCollection/TCollection_ExtendedString.cxx | Diff File | |||
mod - src/TCollection/TCollection_ExtendedString.hxx | Diff File | |||
rm - src/TCollection/TCollection_ExtendedString.lxx | Diff File |