Group: com.github.brunotl - All Dependencies
Date Time · A set of date-time libraries based on generic programming concepts.
Endian · Types and conversion functions for correct byte ordering and more regardless of processor endianness.
Foreach · In C++, writing a loop that iterates over a sequence is tedious. We can either use iterators, which requires a considerable amount of boiler-plate, or we can use the std::for_each() algorithm and move our loop body into a predicate, which requires no less boiler-plate and forces us to move our logic far from where it will be used. In contrast, some other languages, like Perl, provide a dedicated "foreach" construct that automates this process. BOOST_FOREACH is just such a construct for C++. It iterates over sequences for us, freeing us from having to deal directly with iterators or write predicates.
Function · Function object wrappers for deferred calls or callbacks.
Function Types · Boost.FunctionTypes provides functionality to classify, decompose and synthesize function, function pointer, function reference and pointer to member types.
Functional · The Boost.Function library contains a family of class templates that are function object wrappers.
Fusion · Library for working with tuples, including various containers, algorithms, etc.
Iterator · The Boost Iterator Library contains two parts. The first is a system of concepts which extend the C++ standard iterator requirements. The second is a framework of components for building iterators based on these extended concepts and includes several useful iterator adaptors.
Lexical Cast · General literal text conversions, such as an int represented a string, or vice-versa.
MPL · The Boost.MPL library is a general-purpose, high-level C++ template metaprogramming framework of compile-time algorithms, sequences and metafunctions. It provides a conceptual foundation and an extensive set of powerful and coherent tools that make doing explict metaprogramming in C++ as easy and enjoyable as possible within the current language.
Multi-Index · The Boost Multi-index Containers Library provides a class template named multi_index_container which enables the construction of containers maintaining one or more indices with different sorting and access semantics.
Optional · A value-semantic, type-safe wrapper for representing 'optional' (or 'nullable') objects of a given type. An optional object may or may not contain a value of the underlying type.
Phoenix · Define small unnamed function objects at the actual call site, and more.
Proto · Expression template library and compiler construction toolkit for domain-specific embedded languages.
Range · A new infrastructure for generic algorithms that builds on top of the new iterator concepts.
Serialization · Serialization for persistence and marshalling.