Boost
C++ Libraries
...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
This is an older version of Boost and was released in 2017. The current version is 1.90.0.
Functions are provided to build and manipulate objects of the list type
list<T>
The functions are in the namespace
boost::phoenix
defined by the header file
boost/phoenix/function/lazy_prelude.hpp
which includes all other needed headers. It is not currently included in
boost/phoenix/function.hpp
so it must be explicitly included to use these types and functions.
The functions are defined by boost::phoenix::function which means that they work with phoenix arguments such as 'arg1'. They have been defined in such a way that when needed they can be passed as arguments to other functions.
list<T> (where T is the element type)
The functions are grouped as follows:
plus minus multiplies divides modulus negate
equal not_equal greater less greater_equal less_equal
logical_and logical_or logical_not
apply until until2 max min inc dec make_pair
odd even
cons cat take drop last all_but_last at length filter
enum_from enum_from_to list_with
Further functions are in development from the resources available in FC++.