Boost.Hana: boost/hana Directory Reference

| Boost.Hana 1.0.0 Your standard library for metaprogramming |

hana Directory Reference

## Directories

directory | concept
directory | core
directory | detail
directory | experimental
directory | ext
directory | functional
directory | fwd

## Files

file | accessors.hpp
| Defines `boost::hana::accessors`.
file | adapt_adt.hpp
| Defines the `BOOST_HANA_ADAPT_ADT` macro.
file | adapt_struct.hpp
| Defines the `BOOST_HANA_ADAPT_STRUCT` macro.
file | adjust.hpp
| Defines `boost::hana::adjust`.
file | adjust_if.hpp
| Defines `boost::hana::adjust_if`.
file | all.hpp
| Defines `boost::hana::all`.
file | all_of.hpp
| Defines `boost::hana::all_of`.
file | and.hpp
| Defines `boost::hana::and_`.
file | any.hpp
| Defines `boost::hana::any`.
file | any_of.hpp
| Defines `boost::hana::any_of`.
file | ap.hpp
| Defines `boost::hana::ap`.
file | append.hpp
| Defines `boost::hana::append`.
file | assert.hpp
| Defines macros to perform different kinds of assertions.
file | at.hpp
| Defines `boost::hana::at` and `boost::hana::at_c`.
file | at_key.hpp
| Defines `boost::hana::at_key`.
file | back.hpp
| Defines `boost::hana::back`.
file | basic_tuple.hpp
| Defines `boost::hana::basic_tuple`.
file | bool.hpp
| Defines the `Logical` and `Comparable` models of `boost::hana::integral_constant`.
file | cartesian_product.hpp
| Defines `boost::hana::cartesian_product`.
file | chain.hpp
| Defines `boost::hana::chain`.
file | comparing.hpp
| Defines `boost::hana::comparing`.
file | concat.hpp
| Defines `boost::hana::concat`.
file | concept.hpp
| Master header for the `boost/hana/concept/` subdirectory.
file | config.hpp
| Defines configuration macros used throughout the library.
file | contains.hpp
| Defines `boost::hana::contains` and `boost::hana::in`.
file | core.hpp
| Defines the Core module.
file | count.hpp
| Defines `boost::hana::count`.
file | count_if.hpp
| Defines `boost::hana::count_if`.
file | cycle.hpp
| Defines `boost::hana::cycle`.
file | define_struct.hpp
| Defines the `BOOST_HANA_DEFINE_STRUCT` macro.
file | difference.hpp
| Defines `boost::hana::difference`.
file | div.hpp
| Defines `boost::hana::div`.
file | drop_back.hpp
| Defines `boost::hana::drop_back`.
file | drop_front.hpp
| Defines `boost::hana::drop_front`.
file | drop_front_exactly.hpp
| Defines `boost::hana::drop_front_exactly`.
file | drop_while.hpp
| Defines `boost::hana::drop_while`.
file | duplicate.hpp
| Defines `boost::hana::duplicate`.
file | empty.hpp
| Defines `boost::hana::empty`.
file | equal.hpp
| Defines `boost::hana::equal`.
file | erase_key.hpp
| Defines `boost::hana::erase_key`.
file | eval.hpp
| Defines `boost::hana::eval`.
file | eval_if.hpp
| Defines `boost::hana::eval_if`.
file | extend.hpp
| Defines `boost::hana::extend`.
file | extract.hpp
| Defines `boost::hana::extract`.
file | fill.hpp
| Defines `boost::hana::fill`.
file | filter.hpp
| Defines `boost::hana::filter`.
file | find.hpp
| Defines `boost::hana::find`.
file | find_if.hpp
| Defines `boost::hana::find_if`.
file | first.hpp
| Defines `boost::hana::first`.
file | flatten.hpp
| Defines `boost::hana::flatten`.
file | fold.hpp
| Defines `boost::hana::fold`.
file | fold_left.hpp
| Defines `boost::hana::fold_left`.
file | fold_right.hpp
| Defines `boost::hana::fold_right`.
file | for_each.hpp
| Defines `boost::hana::for_each`.
file | front.hpp
| Defines `boost::hana::front`.
file | functional.hpp
| Defines the Functional module.
file | fuse.hpp
| Defines `boost::hana::fuse`.
file | greater.hpp
| Defines `boost::hana::greater`.
file | greater_equal.hpp
| Defines `boost::hana::greater_equal`.
file | group.hpp
| Defines `boost::hana::group`.
file | hash.hpp
| Defines `boost::hana::hash`.
file | if.hpp
| Defines `boost::hana::if_`.
file | insert.hpp
| Defines `boost::hana::insert`.
file | insert_range.hpp
| Defines `boost::hana::insert_range`.
file | integral_constant.hpp
| Defines `boost::hana::integral_constant`.
file | intersection.hpp
| Defines `boost::hana::intersection`.
file | intersperse.hpp
| Defines `boost::hana::intersperse`.
file | is_disjoint.hpp
| Defines `boost::hana::is_disjoint`.
file | is_empty.hpp
| Defines `boost::hana::is_empty`.
file | is_subset.hpp
| Defines `boost::hana::is_subset`.
file | keys.hpp
| Defines `boost::hana::keys`.
file | lazy.hpp
| Defines `boost::hana::lazy`.
file | length.hpp
| Defines `boost::hana::length`.
file | less.hpp
| Defines `boost::hana::less`.
file | less_equal.hpp
| Defines `boost::hana::less_equal`.
file | lexicographical_compare.hpp
| Defines `boost::hana::lexicographical_compare`.
file | lift.hpp
| Defines `boost::hana::lift`.
file | map.hpp
| Defines `boost::hana::map`.
file | max.hpp
| Defines `boost::hana::max`.
file | maximum.hpp
| Defines `boost::hana::maximum`.
file | members.hpp
| Defines `boost::hana::members`.
file | min.hpp
| Defines `boost::hana::min`.
file | minimum.hpp
| Defines `boost::hana::minimum`.
file | minus.hpp
| Defines `boost::hana::minus`.
file | mod.hpp
| Defines `boost::hana::mod`.
file | monadic_compose.hpp
| Defines `boost::hana::monadic_compose`.
file | monadic_fold_left.hpp
| Defines `boost::hana::monadic_fold_left`.
file | monadic_fold_right.hpp
| Defines `boost::hana::monadic_fold_right`.
file | mult.hpp
| Defines `boost::hana::mult`.
file | negate.hpp
| Defines `boost::hana::negate`.
file | none.hpp
| Defines `boost::hana::none`.
file | none_of.hpp
| Defines `boost::hana::none_of`.
file | not.hpp
| Defines `boost::hana::not_`.
file | not_equal.hpp
| Defines `boost::hana::not_equal`.
file | one.hpp
| Defines `boost::hana::one`.
file | optional.hpp
| Defines `boost::hana::optional`.
file | or.hpp
| Defines `boost::hana::or_`.
file | ordering.hpp
| Defines `boost::hana::ordering`.
file | pair.hpp
| Defines `boost::hana::pair`.
file | partition.hpp
| Defines `boost::hana::partition`.
file | permutations.hpp
| Defines `boost::hana::permutations`.
file | plus.hpp
| Defines `boost::hana::plus`.
file | power.hpp
| Defines `boost::hana::power`.
file | prefix.hpp
| Defines `boost::hana::prefix`.
file | prepend.hpp
| Defines `boost::hana::prepend`.
file | product.hpp
| Defines `boost::hana::product`.
file | range.hpp
| Defines `boost::hana::range`.
file | remove.hpp
| Defines `boost::hana::remove`.
file | remove_at.hpp
| Defines `boost::hana::remove_at` and `boost::hana::remove_at_c`.
file | remove_if.hpp
| Defines `boost::hana::remove_if`.
file | remove_range.hpp
| Defines `boost::hana::remove_range` and `boost::hana::remove_range_c`.
file | repeat.hpp
| Defines `boost::hana::repeat`.
file | replace.hpp
| Defines `boost::hana::replace`.
file | replace_if.hpp
| Defines `boost::hana::replace_if`.
file | replicate.hpp
| Defines `boost::hana::replicate`.
file | reverse.hpp
| Defines `boost::hana::reverse`.
file | reverse_fold.hpp
| Defines `boost::hana::reverse_fold`.
file | scan_left.hpp
| Defines `boost::hana::scan_left`.
file | scan_right.hpp
| Defines `boost::hana::scan_right`.
file | second.hpp
| Defines `boost::hana::second`.
file | set.hpp
| Defines `boost::hana::set`.
file | size.hpp
| Defines `boost::hana::size`.
file | slice.hpp
| Defines `boost::hana::slice` and `boost::hana::slice_c`.
file | sort.hpp
| Defines `boost::hana::sort`.
file | span.hpp
| Defines `boost::hana::span`.
file | string.hpp
| Defines `boost::hana::string`.
file | suffix.hpp
| Defines `boost::hana::suffix`.
file | sum.hpp
| Defines `boost::hana::sum`.
file | symmetric_difference.hpp
| Defines `boost::hana::symmetric_difference`.
file | take_back.hpp
| Defines `boost::hana::take_back`.
file | take_front.hpp
| Defines `boost::hana::take_front` and `boost::hana::take_front_c`.
file | take_while.hpp
| Defines `boost::hana::take_while`.
file | tap.hpp
| Defines `boost::hana::tap`.
file | then.hpp
| Defines `boost::hana::then`.
file | traits.hpp
| Defines function-like equivalents to the standard `<type_traits>`, and also to some utilities like `std::declval`.
file | transform.hpp
| Defines `boost::hana::transform`.
file | tuple.hpp
| Defines `boost::hana::tuple`.
file | type.hpp
| Defines `boost::hana::type` and related utilities.
file | unfold_left.hpp
| Defines `boost::hana::unfold_left`.
file | unfold_right.hpp
| Defines `boost::hana::unfold_right`.
file | union.hpp
| Defines `boost::hana::union`.
file | unique.hpp
| Defines `boost::hana::unique`.
file | unpack.hpp
| Defines `boost::hana::unpack`.
file | value.hpp
| Defines `boost::hana::value`.
file | version.hpp
| Defines macros for tracking the version of the library.
file | while.hpp
| Defines `boost::hana::while_`.
file | zero.hpp
| Defines `boost::hana::zero`.
file | zip.hpp
| Defines `boost::hana::zip`.
file | zip_shortest.hpp
| Defines `boost::hana::zip_shortest`.
file | zip_shortest_with.hpp
| Defines `boost::hana::zip_shortest_with`.
file | zip_with.hpp
| Defines `boost::hana::zip_with`.