Podrobnosti
Každá třída, šablona nebo pomocné makro v této knihovně byly navrženy s důrazem na maximální jednoduchost, a to jak na použití (to především) tak pro čtení zdrojového kódu. Knihovna zavádí několik nový typů výjimek, makro zavádějící for each funkcionalitu v C++99, šablony sdružující konverzní funkce, šablonu implementující jednoduchou LRU cache, šablonu implementující mapování přístupu k proměnné na volání funkcí a několik dalších rozšiřujících standardní knihovnu jazyka C++. Většina dostupných prostředků je implementována nezávisle na sobě, a všechny přímé rozšíření C++ jsou implementovány přímo v hlavičkových souborech (typicky jako šablony).
Instalace knihovny se neliší od instalací a používání jiných C++ knihoven, naopak z povahy může být používání C++ rozšíření ještě triviálnější.
Pro bližší popis začátků s používáním knihovny navštivte:
- Brief introduction to the EXT Library (v angličtině)
Další vývoj
V tento okamžik je pro verzi 3.0 připravováno několik nových šablon. Do této verze je také plánováno několik opačných změn. Především odebrání všech tříd a šablon mimo ext namespace, tedy ostatních pod-knihoven a jejich odpoutání a přepracování do nové OS
knihovny. A pak také odebrání takových nástrojů, které nyní mají ekvivalent v tzv. C++0x a nové verzi standardní knihovny.
Požadavky a závislosti
- Kompilátor rozumně konformní s C++99
Prověřená kompatibilita
- MinGW (GCC 3.4 a 4.4)
Licence
EXT C++ Library je svobobný a otevřený software dostupný pod zlib licencí.
Pro podrobný text licence a další informace přejděte na zlib Licence.