| ▼Nboost | |
| ▼Nfusion | |
| Cdeque | Adapter for Boost.Fusion deques |
| Clist | Adapter for Boost.Fusion lists |
| Ctuple | Adapter for Boost.Fusion tuples |
| Cvector | Adapter for Boost.Fusion vectors |
| ▼Nhana | Namespace containing everything in the library |
| ▼Nconstant_detail | |
| Cwhich | |
| ▼Ndetail | |
| ▼Noperators | |
| Cadl | Enables ADL in the hana::detail::operators namespace |
| Cany_of | Returns whether the Predicate is satisfied by any of the T... |
| Carray | A minimal std::array with better constexpr support |
| CCanonicalConstant | Tag representing a canonical Constant |
| Ccreate | Implementation of the generic std::make_xxx pattern for arbitrary xxxs |
| Cdecay | Equivalent to std::decay, except faster |
| Cfirst_unsatisfied_index | Returns the index of the first element which does not satisfy Pred, or sizeof...(Xs) if no such element exists |
| Chas_duplicates | Returns whether any of the Ts are duplicate w.r.t. hana::equal |
| Cnested_by | Provides a .by static constexpr function object |
| Cnested_than | Provides a .than static constexpr function object |
| Cnested_to | Provides a .to static constexpr function object |
| Cstd_common_type | Equivalent to std::common_type, except it is SFINAE-friendly and does not support custom specializations |
| Ctype_at | Classic MPL-style metafunction returning the nth element of a type parameter pack |
| Cwrong | Equivalent to a type-dependent std::false_type |
| ▼Nexperimental | |
| Ctypes | Container optimized for holding types |
| Chas_common | Metafunction returning whether two data types share a common data type |
| Cis_default | Returns whether a tag-dispatched method implementation is a default implementation |
| Cis_convertible | Returns whether there is a Hana-conversion from a data type to another |
| Cis_embedded | Returns whether a data type can be embedded into another data type |
| Cintegral_constant_tag | Tag representing hana::integral_constant |
| Cintegral_constant | Compile-time value of an integral type |
| Cbasic_tuple | Stripped down version of hana::tuple |
| Cbasic_tuple_tag | Tag representing hana::basic_tuple |
| CIntegralConstant | The IntegralConstant concept represents compile-time integral values |
| Ccommon | Metafunction returning the common data type between two data types |
| Cdefault_ | Mark a tag-dispatched method implementation as a default implementation |
| Ctag_of | Metafunction returning the tag associated to T |
| Cembedding | Marks a conversion between data types as being an embedding |
| Cwhen | Enable a partial specialization only if a boolean condition is true |
| Clazy | hana::lazy implements superficial laziness via a monadic interface |
| Clazy_tag | Tag representing hana::lazy |
| Cmap_tag | Tag representing hana::maps |
| Cmap | Basic associative container requiring unique, Comparable and Hashable keys |
| Coptional | Optional value whose optional-ness is known at compile-time |
| Coptional_tag | Tag representing a hana::optional |
| Cpair | Generic container for two elements |
| Cpair_tag | Tag representing hana::pair |
| Crange | Compile-time half-open interval of hana::integral_constants |
| Crange_tag | Tag representing a hana::range |
| Cset | Basic unordered container requiring unique, Comparable and Hashable keys |
| Cset_tag | Tag representing the hana::set container |
| Cstring | Compile-time string |
| Cstring_tag | Tag representing a compile-time string |
| Ctuple | General purpose index-based heterogeneous sequence with a fixed length |
| Ctuple_tag | Tag representing hana::tuples |
| Cbasic_type | Base class of hana::type; used for pattern-matching |
| Ctype | C++ type in value-level representation |
| Ctype_tag | Tag representing hana::type |
| ▼Nmpl | |
| Cintegral_c | Adapter for IntegralConstants from the Boost.MPL |
| Clist | Adapter for Boost.MPL lists |
| Cvector | Adapter for Boost.MPL vectors |
| Ctuple | Adapter for boost::tuples |
| ▼Nstd | |
| Carray | Adaptation of std::array for Hana |
| Cinteger_sequence | Adaptation of std::integer_sequence for Hana |
| Cintegral_constant | Adapter for std::integral_constants |
| Cpair | Adaptation of std::pair for Hana |
| Cratio | Adaptation of std::ratio for Hana |
| Ctuple | Adapter for std::tuples |