| ▼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::operatorsnamespace | 
| Cany_of | Returns whether the Predicateis satisfied by any of theT... | 
| Carray | A minimal std::arraywith betterconstexprsupport | 
| CCanonicalConstant | Tag representing a canonical Constant | 
| Ccreate | Implementation of the generic std::make_xxxpattern for arbitraryxxxs | 
| Cdecay | Equivalent to std::decay, except faster | 
| Cfirst_unsatisfied_index | Returns the index of the first element which does not satisfy Pred, orsizeof...(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 .bystatic constexpr function object | 
| Cnested_than | Provides a .thanstatic constexpr function object | 
| Cnested_to | Provides a .tostatic 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 | 
| Nliterals | Namespace containing C++14 user-defined literals provided by Hana | 
| 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 IntegralConstantconcept 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::lazyimplements superficial laziness via a monadic interface | 
| Clazy_tag | Tag representing hana::lazy | 
| Cmap_tag | Tag representing hana::maps | 
| Cmap | Basic associative container requiring unique, ComparableandHashablekeys | 
| 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, ComparableandHashablekeys | 
| Cset_tag | Tag representing the hana::setcontainer | 
| 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::arrayfor Hana | 
| Cinteger_sequence | Adaptation of std::integer_sequencefor Hana | 
| Cintegral_constant | Adapter for std::integral_constants | 
| Cpair | Adaptation of std::pairfor Hana | 
| Cratio | Adaptation of std::ratiofor Hana | 
| Ctuple | Adapter for std::tuples |