mirror of
https://github.com/ETLCPP/etl.git
synced 2026-06-26 20:38:45 +08:00
Updated
This commit is contained in:
parent
42327aaeff
commit
ed1f029c30
24
README.md
24
README.md
@ -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.
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user