essentials home

Seadex essentials is a small library that offers very basic capabilities for applications and libraries:

  • basic macros: improved assert, unused parameters, variables only used in asserts

  • exception class macro: create own exception classes which can construct message with placeholders

  • macro for making a class non-copyable (C++03- or C++11-style)

  • macros for macro overloading

  • sxprintf: a typesafe printf

  • compatibility: helpers for porting C++11 code back to C++03 while maintaining C+11 advantages while compiling the code as C++11 (depends partly on boost)

Further details are available in the documentation.

Originating from libyasmine the library is now used by different projects developed by Seadex:

News

  • 20.09.2017 essentials 1.1.0 is available for download. This version contains support for Visual Studio 2017 builds. The entire changelog is located here.