Loki is a C++ library of designs, containing flexible implementations of common design patterns and idioms.