EASTL64 is an opinionated fork of EASTL optimized for 64-bit systems (namely amd64 and aarch64). It is a C++ template library of containers, algorithms, and iterators useful for runtime and tool development. It is a fairly extensive and robust implementation of such a library and has an emphasis on high performance above all other considerations.
If you are familiar with the C++ STL or have worked with other templated container/algorithm libraries, you probably don't need to read this. If you have no familiarity with C++ templates at all, then you probably will need more than this document to get you up to speed. In this case, you need to understand that templates, when used properly, are powerful vehicles for the ease of creation of optimized C++ code. A description of C++ templates is outside the scope of this documentation, but there is plenty of such documentation on the Internet.
EASTL64 is suitable for any tools and shipping applications where the functionality of EASTL64 is useful and when you know that you will be targeting 64-bit architectures (namely amd64 and aarch64). EASTL64 assumes GCC as the compiler.
TODO: Add documentation link
- Assumes GCC as the compiler
- Assumes that the system is either amd64 or aarch64
- C++23 by default
To see the original list of contributors, see the README.md of the original repository.
Currently none.
EASTL64 retains the original license of EASTL.
Modified BSD License (3-Clause BSD license) see the file LICENSE in the project root.