This commit is contained in:
jwellbelove 2014-11-20 10:14:59 +00:00
parent 42327aaeff
commit ed1f029c30

View File

@ -1,9 +1,23 @@
etl
**etl**
===
----------
Embedded Template Library
-------------------------
The embedded template library has been designed for lower resource embedded applications.
It contains a set of containers, algorithms and utilities, some of which emulate parts of the STL.
There is no dynamic memory allocation. The library makes no use of the heap. All of the containers have a fixed capacity allowing all memory allocation to be determined at compile time.
The library is intended for any compiler that supports C++ 03.
- A low resource template library for embedded applications.
- A set of fixed capacity containers.
- Compile time template constants.
**Main features:**
- A set of fixed capacity containers. (stack, queue, list, forward_list, vector, deque)
- Compile time template constants.
- Templated design pattern base classes (Visitor, Observer)
- Reverse engineered C++ 0x11 features (type traits, algorithms, containers etc.)
- Smart enumerations
- 8, 16, 32 & 64 bit CRC calculations
- Many utilities for template support.
- Compile time constants.
- Variants (a type that can store many types in a type-safe interface.
- Optional exceptions on errors.