diff options
author | Toni Uhlig <matzeton@googlemail.com> | 2021-04-08 16:43:58 +0200 |
---|---|---|
committer | Toni Uhlig <matzeton@googlemail.com> | 2021-04-08 16:43:58 +0200 |
commit | e59cf7b09e7388d369e8d2bf73501cde79c28708 (patch) | |
tree | 6099307032bb86f4a969721f9ac447d3d1be67d4 /doc/html/EASTL Introduction.html |
Squashed 'EASTL/' content from commit fad5471
git-subtree-dir: EASTL
git-subtree-split: fad54717f8e4ebb13b20095da7efd07a53af0f10
Diffstat (limited to 'doc/html/EASTL Introduction.html')
-rw-r--r-- | doc/html/EASTL Introduction.html | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/doc/html/EASTL Introduction.html b/doc/html/EASTL Introduction.html new file mode 100644 index 0000000..0e9b23c --- /dev/null +++ b/doc/html/EASTL Introduction.html @@ -0,0 +1,47 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html> +<head> + <title>EASTL Introduction</title> + <meta content="text/html; charset=us-ascii" http-equiv="content-type"> + <meta name="author" content="Paul Pedriana"> + <meta name="description" content="Basic introduction to EASTL."> + <link type="text/css" rel="stylesheet" href="EASTLDoc.css"> +</head> +<body> +<h1>EASTL Introduction</h1> +<p>EASTL stands for Electronic Arts Standard Template Library. It is a C++ template library of containers, algorithms, and + iterators useful for runtime and tool development across multiple platforms. It is a fairly extensive and robust + implementation of such a library and has an emphasis on high performance above all other considerations.</p> +<h2>Intended Audience</h2> +<p>This is a short document intended to provide a basic introduction to EASTL for + those new to the concept of EASTL or STL. 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. See the <a href="EASTL%20FAQ.html">EASTL FAQ.html</a> + document for links to information related to learning templates and STL.</p> +<h2>EASTL Modules</h2> +<p>EASTL consists primarily of containers, algorithms, and iterators. An example of a container is a linked list, while an + example of an algorithm is a sort function; iterators are the entities of traversal for containers and algorithms. + EASTL containers a fairly large number of containers and algorithms, each of which is a very clean, efficient, and + unit-tested implementation. We can say with some confidence that you are not likely to find better implementations of + these (commercial or otherwise), as these are the result of years of wisdom and diligent work. For a detailed list of + EASTL modules, see <a href="EASTL%20Modules.html">EASTL Modules.html</a>.</p> +<h2>EASTL Suitability</h2> +<p>What uses are EASTL suitable for? Essentially any situation in tools and shipping applications where the functionality + of EASTL is useful. Modern compilers are capable of producing good code with templates and many people are using them + in both current generation and future generation applications on multiple platforms from embedded systems to servers + and mainframes.</p> +<hr style="width: 100%; height: 2px;"> +End of document<br> +<br> +<br> +<br> +<br> +<br> +<br> +</body> +</html> |