Skip to content

0xdeadf1sh/EASTL64

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

489 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EASTL64: A fork of EASTL optimized for 64-bit systems

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.

Usage

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.

Documentation

TODO: Add documentation link

Differences from EASTL

  • Assumes GCC as the compiler
  • Assumes that the system is either amd64 or aarch64
  • C++23 by default

Credits And Maintainers

To see the original list of contributors, see the README.md of the original repository.

Projects And Products Using EASTL64

Currently none.

License

EASTL64 retains the original license of EASTL.

Modified BSD License (3-Clause BSD license) see the file LICENSE in the project root.

About

A (very!) opinionated fork of EA's EASTL library optimized for 64-bit architectures

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C++ 88.3%
  • C 11.5%
  • CMake 0.2%