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
std::array
plf::colony  - new in 2017
std::complex
hash_(multi)map, hash_(multi)set
ilist -- our name for boost::intrusive::list
iterator_range, sub_range
boost::multi_index_container
rbtree
scoped_ptr
std::string
std::string_view  - new in 2017
std::unique_ptr

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.

C++ Cookbook

By Ryan Stephens, Christopher Diggins, Jonathan Turkanis, Jeff Cogswell.
Pages: 592


Less a tutorial than a problem-solver, this practical guide shows you how to solve many of the real-world problems that C++ developers encounter, including how to parse a date and time string and how to create a singleton class. It's a trusted source of information for engineers, programmers, and researchers alike. Presented in O'Reilly's classic question-solution-discussion format.
read more


C++ Coding Standards: 101 Rules, Guidelines, and Best Practices

By Herb Sutter, Andrei Alexandrescu.


Consistent, high-quality coding standards improve software quality, reduce time-to-market, promote teamwork, eliminate time wasted on inconsequential matters, and simplify maintenance. Now, two of the world's most respected C++ experts distill the rich collective experience of the global C++ community into a set of coding standards that every developer and development team can understand and use as a basis for their own coding standards.
read more



Home