Skip to content

Latest commit

 

History

History
28 lines (16 loc) · 1.21 KB

README.md

File metadata and controls

28 lines (16 loc) · 1.21 KB

rdestl

rdestl is a C++ library providing a subset of STL functionality aimed at game development. The library has a strong focus on highly-optimized code without the use of exceptions or RTTI.

Related blog posts: http://msinilo.pl/blog/?cat=6

Usage

How to make best use of RDE stl in your projects:

  • Clone rdestl to your project's working folder, or a directory you have added to your include paths.

     $ cd MyProject
     $ git clone https://github.com/msinilo/rdestl
  • To include all rdestl classes at once, simply add #include <rdestl.h> (this can be added to pch.h or stdafx.h if compiling with a precompiled header).

    Note: If using rde::string, be sure to use #include <rde_string.h> (not <string.h> or <string>) in your include directive. This is to avoid confusion for both you and the compiler.

  • Add RDE_DEBUG to your preprocessor defines for your Debug configuration.

Unit Tests

Tests are included in the Test/ directory, and depend on the Catch framework (included as a single-file header at Test/vendor/Catch/catch.hpp)

To run tests, simply open rdestl/rdestl.sln, build, and run.