▼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 xxx s |
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 T s 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 |
Cbasic_tuple | Stripped down version of hana::tuple |
Cbasic_tuple_tag | Tag representing hana::basic_tuple |
Cbasic_type | Base class of hana::type ; used for pattern-matching |
Ccommon | Metafunction returning the common data type between two data types |
Cdefault_ | Mark a tag-dispatched method implementation as a default implementation |
Cembedding | Marks a conversion between data types as being an embedding |
Chas_common | Metafunction returning whether two data types share a common data type |
Cintegral_constant | Compile-time value of an integral type |
Cintegral_constant_tag | Tag representing hana::integral_constant |
CIntegralConstant | The IntegralConstant concept represents compile-time integral values |
Cis_convertible | Returns whether there is a Hana-conversion from a data type to another |
Cis_default | Returns whether a tag-dispatched method implementation is a default implementation |
Cis_embedded | Returns whether a data type can be embedded into another data type |
Clazy | hana::lazy implements superficial laziness via a monadic interface |
Clazy_tag | Tag representing hana::lazy |
Cmap | Basic associative container requiring unique, Comparable and Hashable keys |
Cmap_tag | Tag representing hana::map s |
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_constant s |
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 |
Ctag_of | Metafunction returning the tag associated to T |
Ctuple | General purpose index-based heterogeneous sequence with a fixed length |
Ctuple_tag | Tag representing hana::tuple s |
Ctype | C++ type in value-level representation |
Ctype_tag | Tag representing hana::type |
Cwhen | Enable a partial specialization only if a boolean condition is true |
▼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::tuple s |
▼Nstd | |
Carray | Adaptation of std::array for Hana |
Cinteger_sequence | Adaptation of std::integer_sequence for Hana |
Cintegral_constant | Adapter for std::integral_constant s |
Cpair | Adaptation of std::pair for Hana |
Cratio | Adaptation of std::ratio for Hana |
Ctuple | Adapter for std::tuple s |