Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
Modified main features
  • Loading branch information
jwellbelove committed Dec 11, 2015
1 parent 0025ab6 commit 0c1ba31
Showing 1 changed file with 15 additions and 14 deletions.
29 changes: 15 additions & 14 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,19 +25,20 @@ The library is intended for any compiler that supports C++ 03.

**Main features:**

- Cross platform. This library is not specific to any processor type.
- No dynamic memory allocation. (No heap required)
- Very little use of virtual functions. (Keeps the vtable sizes low)
- A set of fixed capacity containers. (array, bitset, deque, forward_list, list, queue, stack, vector)
- Cache friendlly containers, as the storage for each of the container types is allocated as a contiguous block
- Templated compile time 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
- Checksums & hash functions
- Many utilities for template support.
- Variants (a type that can store many types in a type-safe interface)
- Choice of exceptions or error handler.
- No dynamic memory allocation
- No RTTI required
- Very little use of virtual functions. They are used only when they are absolutely necessary for the required functionality
- A set of fixed capacity containers. (array, bitset, deque, forward_list, list, queue, stack, vector, map, set, etc.)
- As the storage for all of the container types is allocated as a contiguous block, they are extremely cache friendly
- Templated compile time 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
- Checksums & hash functions
- Variants (a type that can store many types in a type-safe interface)
- Choice of asserts, exceptions, error handler or no checks on errors
- Many utilities for template support.


See (http://www.etlcpp.com) for up-to-date information.

0 comments on commit 0c1ba31

Please sign in to comment.