s T ructurized
s H ema-full
b I nary
p R otocol
It's a C++ library for definition binary serialization schema which creates fast compact and predictable binary fragments, which can be easily readed and created using C++ classes. The library supports C++98 and newer and have only Boost headers in dependencies. The library itself have no linking objects and can be used in header or in header and .cpp file. The library depends from the following Boost >=1.58 components:
- boost/preprocessor
- boost/endian
- boost/shared_ptr [ if compiled without C++11 support] All these libraries are header-only.
MIT