RCL is a project to develop a new, better and more complete general-purpose, cross-platform class library for C++. The style is somehow influenced by the .NET class library, as this one is just the best I have seen yet.
Be the first to post a text review of Reloaded Class Library. Rate and review a project by clicking thumbs up or thumbs down in the right column.
[+] Overloaded allocation methods [+] Container Classes: Array (Dynamic array), List (Forward-linked list), Stack (simple stack) and Map (Dynamic type-to-type array) [+] Type conversion methods (convert class) to convert integers, floats and booleans to and from strings and ANSI to Unicode strings (and reverse) as well. [+] A CRC Checksum calculator (CRCCalculator) [+] Logic value-related operations (logic class) to determine e.g. the lowest value of 2 to 8 variables, to find out if a value is unique between others, if values are all equal or all different, ... [+] Memory operations (memory class) known from the C stdlib (copy, fill, compare etc.) [+] Reader classes (ANSI, Unicode and Binary ones) to read from Streams, files and strings [+] Writer classes for the same purpose [+] String builder macros (build_string and build_wstring) to build strings from different value types (a sprintf replacement in the style of STL streams) [+] Memory- and FileStreams to read / write blocks of data [+] String classes (ANSI and Unicode) [+] A tick counter class to count time
[+] A complete class documentation [+] Added read() and write() methods to writers, they have the same function as the >> / << operators [*] Changed rcl::logic, rcl::memory and rcl::convert from static classes into namespaces (should improve the speed a little) [*] Added the missing destructor to StreamBuffer [-] Removed unnecessary doubled methods from GenericString
Be the first person to add a text review.
Copyright © 2010 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?
Thanks for your review!
Get credit for your review by logging in via OpenID. Click your account provider: