Supported Types

bool, float, double, int8_t, int16_t, int32_t, int64_t, uint8_t, uint16_t, uint32_t, uint64_t
vector, deque, list, (multi)map, (multi)set, unordered_(multi)map, unordered_(multi)set
user defined types -- we don't support nested classes
boost::base_collection  - new in 2018
hash_(multi)map, hash_(multi)set
MarshallingInt -- a variable length integer that is marshalled as one to five bytes depending on its value
boost::container::small_vector  - new in 2017
std::span  - new in 2019

We will consider supporting additional types if something you need isn't listed here.

Supported Platforms

The software has been tested on FreeBSD, Linux, Windows and Mac OS X.


The C++ Standard Library

What every professional C++ programmer should know about the standard library.

By Rainer Grimm

With C++11 and C++14 we have a lot of new C++ libraries. In addition, the older libraries are greatly improved. The key idea of this book is to give you the necessary information on the new and older libraries in about 200 pages. This book assumes you are familiar with C++. If C++ is new to you, you should start with a textbook about core C++. Once you have mastered a book about the core language, you can take your next step by reading this book. To make the job easier, there are a lot of short code snippets to connect theory and practice.

Read more