...one of the most highly
regarded and expertly designed C++ library projects in the
world. — Herb Sutter and Andrei
Functions are provided to build and manipulate objects of the list type
The functions are in the namespace
defined by the header file
which includes all other needed headers. It is not currently included in
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
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++.