CrissCross 0.6.5 (Default branch) |
|
|
CrissCross is a small cross-platform C++ library
for console and file I/O, fast data structures, CPU identification (CPUID), and sockets (TCP and UDP). The main goal is to provide the ability to write a program using identical calls on the major platforms (Windows, Linux, FreeBSD, OpenBSD, NetBSD, and Mac OS X) without needing to rewrite code. CPUID is only currently supported on Linux and Windows running on x86 processors. There is also theoretical support for IA-64 and x64 processors in 64-bit mode, but only 32-bit mode has been tested.
License: BSD License (revised)
Changes:
CrissCross::Data::Compare now can compare C-style
strings. An x64 target was added for Visual Studio
2005 projects. The crisscross/crisscross.h file
was added, which basically includes every common
CrissCross header. RedBlackTree now works with
char* string keys. The DStack::peek() function was
added. XCrashReports support was added for release
builds. A few more cache descriptors were added to
CPUID (Core 2 related ones). FastestSort and
MemoryEfficientSort aliases were added by request.
|