
.. _namespace_h5pp__type__sfinae:

Namespace h5pp::type::sfinae
============================


A collection of type-detection and type-analysis utilities using SFINAE. 




.. contents:: Contents
   :local:
   :backlinks: none





Classes
-------


- :ref:`exhale_struct_structh5pp_1_1type_1_1sfinae_1_1has__c__str`

- :ref:`exhale_struct_structh5pp_1_1type_1_1sfinae_1_1has__c__str_3_01_t_00_01std_1_1void__t_3_01decltype_07std_1_1decd276475bf54205d8cf5b1a06dcd602be`

- :ref:`exhale_struct_structh5pp_1_1type_1_1sfinae_1_1has__data`

- :ref:`exhale_struct_structh5pp_1_1type_1_1sfinae_1_1has__data_3_01_t_00_01std_1_1void__t_3_01decltype_07std_1_1declvdd07b47544269bfa491eee0271390c39`

- :ref:`exhale_struct_structh5pp_1_1type_1_1sfinae_1_1has__dimensions`

- :ref:`exhale_struct_structh5pp_1_1type_1_1sfinae_1_1has__dimensions_3_01_t_00_01std_1_1void__t_3_01decltype_07std_1_f0e1e1e7366c0607e0c2f6698875ef64`

- :ref:`exhale_struct_structh5pp_1_1type_1_1sfinae_1_1has__imag`

- :ref:`exhale_struct_structh5pp_1_1type_1_1sfinae_1_1has__imag_3_01_t_00_01std_1_1void__t_3_01decltype_07std_1_1declvdc72ae8402916a8e44c185aa8be87686`

- :ref:`exhale_struct_structh5pp_1_1type_1_1sfinae_1_1has___num_indices`

- :ref:`exhale_struct_structh5pp_1_1type_1_1sfinae_1_1has___num_indices_3_01_t_00_01std_1_1void__t_3_01decltype_07std_6cb000d4170b4eb891afb480c85efd97`

- :ref:`exhale_struct_structh5pp_1_1type_1_1sfinae_1_1has__resize`

- :ref:`exhale_struct_structh5pp_1_1type_1_1sfinae_1_1has__resize0`

- :ref:`exhale_struct_structh5pp_1_1type_1_1sfinae_1_1has__resize0_3_01_t_00_01std_1_1void__t_3_01decltype_07std_1_1de953f50c571c206aabc89e45f2ab3db8d`

- :ref:`exhale_struct_structh5pp_1_1type_1_1sfinae_1_1has__resize2`

- :ref:`exhale_struct_structh5pp_1_1type_1_1sfinae_1_1has__resize2_3_01_t_00_01std_1_1void__t_3_01decltype_07std_1_1de0b705ea77930ecd8688f859ec18cb4dc`

- :ref:`exhale_struct_structh5pp_1_1type_1_1sfinae_1_1has__resize_3_01_t_00_01std_1_1void__t_3_01decltype_07std_1_1dec78bc036c8c844ac95610f3b7cf191563`

- :ref:`exhale_struct_structh5pp_1_1type_1_1sfinae_1_1has__resize_n`

- :ref:`exhale_struct_structh5pp_1_1type_1_1sfinae_1_1has__resize_n_3_01_t_00_01rank_00_01std_1_1void__t_3_01decltype_b547c168c6da0a8f4d459e1f1ab4b254`

- :ref:`exhale_struct_structh5pp_1_1type_1_1sfinae_1_1has___scalar`

- :ref:`exhale_struct_structh5pp_1_1type_1_1sfinae_1_1has___scalar_3_01_t_00_01std_1_1void__t_3_01typename_01_t_1_1_scalar_01_4_01_4`

- :ref:`exhale_struct_structh5pp_1_1type_1_1sfinae_1_1has__size`

- :ref:`exhale_struct_structh5pp_1_1type_1_1sfinae_1_1has__size_3_01_t_00_01std_1_1void__t_3_01decltype_07std_1_1declv0cf648c1d68d361185fd366966a6882e`

- :ref:`exhale_struct_structh5pp_1_1type_1_1sfinae_1_1has__text`

- :ref:`exhale_struct_structh5pp_1_1type_1_1sfinae_1_1has__value__type`

- :ref:`exhale_struct_structh5pp_1_1type_1_1sfinae_1_1has__value__type_3_01_t_00_01std_1_1void__t_3_01typename_01_t_1_1value__type_01_4_01_4`

- :ref:`exhale_struct_structh5pp_1_1type_1_1sfinae_1_1has__x`

- :ref:`exhale_struct_structh5pp_1_1type_1_1sfinae_1_1has__x_3_01_t_00_01std_1_1void__t_3_01decltype_07std_1_1declval_3_01_t_01_4_07_08_8x_08_4_01_4`

- :ref:`exhale_struct_structh5pp_1_1type_1_1sfinae_1_1has__y`

- :ref:`exhale_struct_structh5pp_1_1type_1_1sfinae_1_1has__y_3_01_t_00_01std_1_1void__t_3_01decltype_07std_1_1declval_3_01_t_01_4_07_08_8y_08_4_01_4`

- :ref:`exhale_struct_structh5pp_1_1type_1_1sfinae_1_1has__z`

- :ref:`exhale_struct_structh5pp_1_1type_1_1sfinae_1_1has__z_3_01_t_00_01std_1_1void__t_3_01decltype_07std_1_1declval_3_01_t_01_4_07_08_8z_08_4_01_4`

- :ref:`exhale_struct_structh5pp_1_1type_1_1sfinae_1_1is__container__of`

- :ref:`exhale_struct_structh5pp_1_1type_1_1sfinae_1_1is__integral__iterable`

- :ref:`exhale_struct_structh5pp_1_1type_1_1sfinae_1_1is__integral__iterable__or__num`

- :ref:`exhale_struct_structh5pp_1_1type_1_1sfinae_1_1is__iterable`

- :ref:`exhale_struct_structh5pp_1_1type_1_1sfinae_1_1is__iterable_3_01_t_00_01std_1_1void__t_3_01decltype_07std_1_1de6e3b3dcbf25d5a5a5a59c09d851cfb86`

- :ref:`exhale_struct_structh5pp_1_1type_1_1sfinae_1_1is___scalar2`

- :ref:`exhale_struct_structh5pp_1_1type_1_1sfinae_1_1is___scalar3`

- :ref:`exhale_struct_structh5pp_1_1type_1_1sfinae_1_1is__specialization`

- :ref:`exhale_struct_structh5pp_1_1type_1_1sfinae_1_1is__specialization_3_01_ref_3_01_args_8_8_8_01_4_00_01_ref_01_4`

- :ref:`exhale_struct_structh5pp_1_1type_1_1sfinae_1_1is__std__array`

- :ref:`exhale_struct_structh5pp_1_1type_1_1sfinae_1_1is__std__array_3_01std_1_1array_3_01_t_00_01_n_01_4_01_4`

- :ref:`exhale_struct_structh5pp_1_1type_1_1sfinae_1_1is__std__complex`

- :ref:`exhale_struct_structh5pp_1_1type_1_1sfinae_1_1is__std__complex_3_01std_1_1complex_3_01_t_01_4_01_4`

- :ref:`exhale_struct_structh5pp_1_1type_1_1sfinae_1_1is__std__vector`

- :ref:`exhale_struct_structh5pp_1_1type_1_1sfinae_1_1is__std__vector_3_01std_1_1vector_3_01_t_01_4_01_4`

- :ref:`exhale_struct_structh5pp_1_1type_1_1sfinae_1_1is__streamable`

- :ref:`exhale_struct_structh5pp_1_1type_1_1sfinae_1_1is__streamable_3_01_t_00_01std_1_1void__t_3_01decltype_07std_1_1f274ff774b71720f462ab72ee70d2860`

- :ref:`exhale_struct_structh5pp_1_1type_1_1sfinae_1_1is__text`

- :ref:`exhale_struct_structh5pp_1_1type_1_1sfinae_1_1print__type__and__exit__compile__time`


Functions
---------


- :ref:`exhale_function_namespaceh5pp_1_1type_1_1sfinae_1a8192e9591767a6346736ff1503c1b511`

- :ref:`exhale_function_namespaceh5pp_1_1type_1_1sfinae_1a85c8913c5580e4880141bd7424c354f7`

- :ref:`exhale_function_namespaceh5pp_1_1type_1_1sfinae_1a23a5df12bfcee63699d7ae88de3a99bd`

- :ref:`exhale_function_namespaceh5pp_1_1type_1_1sfinae_1a7fa2b85295ac1c12ebb093b4fa9edd1d`


Typedefs
--------


- :ref:`exhale_typedef_namespaceh5pp_1_1type_1_1sfinae_1adf401c4a3b3421680902c64dbe555b4e`

- :ref:`exhale_typedef_namespaceh5pp_1_1type_1_1sfinae_1a41e682f87c845644c480090084ebf250`

- :ref:`exhale_typedef_namespaceh5pp_1_1type_1_1sfinae_1ad06e0bc67b4b56229f57d47be812111b`

- :ref:`exhale_typedef_namespaceh5pp_1_1type_1_1sfinae_1a4cd388a23730f9e6bdf931ad28f44c1e`

- :ref:`exhale_typedef_namespaceh5pp_1_1type_1_1sfinae_1aef79e32f07687d79da2dc562e3147956`

- :ref:`exhale_typedef_namespaceh5pp_1_1type_1_1sfinae_1aca51c26f66e359d4e98c2c79f5c862af`

- :ref:`exhale_typedef_namespaceh5pp_1_1type_1_1sfinae_1a6c89cafb27bb29455e315a568f02d689`

- :ref:`exhale_typedef_namespaceh5pp_1_1type_1_1sfinae_1aa0540b95af468377117c0bfb8c303b27`


Variables
---------


- :ref:`exhale_variable_namespaceh5pp_1_1type_1_1sfinae_1aa27f32e9e806c6af54c448f6115bdbe6`

- :ref:`exhale_variable_namespaceh5pp_1_1type_1_1sfinae_1a7307ab0b3c182ca1a24a491dbdc311f9`

- :ref:`exhale_variable_namespaceh5pp_1_1type_1_1sfinae_1ac58613a70e2cbaddfe8b111a8bc4ce3c`

- :ref:`exhale_variable_namespaceh5pp_1_1type_1_1sfinae_1a29fa705d9c8d919ba6d0e94f6774abd2`

- :ref:`exhale_variable_namespaceh5pp_1_1type_1_1sfinae_1a4e382e38052ea11d15adbe63965c0edf`

- :ref:`exhale_variable_namespaceh5pp_1_1type_1_1sfinae_1a767fdadfd89cafaf0f1088fb2c61988e`

- :ref:`exhale_variable_namespaceh5pp_1_1type_1_1sfinae_1a1bb926734436f3bc19c2be551995ff0f`

- :ref:`exhale_variable_namespaceh5pp_1_1type_1_1sfinae_1ab0e955d0f6a90145b70f90e0a72827d7`

- :ref:`exhale_variable_namespaceh5pp_1_1type_1_1sfinae_1a4a7b4291fb43706280017eaef50f3309`

- :ref:`exhale_variable_namespaceh5pp_1_1type_1_1sfinae_1ae3e45b1e9676a1693f810add2ce9204f`

- :ref:`exhale_variable_namespaceh5pp_1_1type_1_1sfinae_1aecdc65a8dfbd46210b400bb28a7ea668`

- :ref:`exhale_variable_namespaceh5pp_1_1type_1_1sfinae_1af5625bfa032aef50d424c1ab8ed50527`

- :ref:`exhale_variable_namespaceh5pp_1_1type_1_1sfinae_1a04dc55312ea29a08e35e93ed9118b138`

- :ref:`exhale_variable_namespaceh5pp_1_1type_1_1sfinae_1ae5c7e8c9cd88f1b752285befceb7b23f`

- :ref:`exhale_variable_namespaceh5pp_1_1type_1_1sfinae_1a8c6a47e3077db31bbed31f7df8a47b0a`

- :ref:`exhale_variable_namespaceh5pp_1_1type_1_1sfinae_1a431fb1fcf3562a544f5fad70fe76ff8f`

- :ref:`exhale_variable_namespaceh5pp_1_1type_1_1sfinae_1a9472f1881eeeed771e714f96c32ada74`

- :ref:`exhale_variable_namespaceh5pp_1_1type_1_1sfinae_1a8d1392f58e8fb2d5fe8bf6db9b662888`

- :ref:`exhale_variable_namespaceh5pp_1_1type_1_1sfinae_1a261ef4473305db2f907e8d6cc68a8e14`

- :ref:`exhale_variable_namespaceh5pp_1_1type_1_1sfinae_1afa2776e84df04f30e65c0943682b6287`

- :ref:`exhale_variable_namespaceh5pp_1_1type_1_1sfinae_1a74f43c882d51fa02ffdfec054ae1d822`

- :ref:`exhale_variable_namespaceh5pp_1_1type_1_1sfinae_1a9add46b0ccf93caaddaa359cc9b4dc0d`

- :ref:`exhale_variable_namespaceh5pp_1_1type_1_1sfinae_1a87c89b3f6ab9cad8f0ea7cb166dafb49`

- :ref:`exhale_variable_namespaceh5pp_1_1type_1_1sfinae_1a682bd1e6344a15429f5171ec731f7ea8`

- :ref:`exhale_variable_namespaceh5pp_1_1type_1_1sfinae_1a29b2ac48384daefcaccb968a72f10054`

- :ref:`exhale_variable_namespaceh5pp_1_1type_1_1sfinae_1a9ce71cf135b1f0d87b6461c077d32a0c`

- :ref:`exhale_variable_namespaceh5pp_1_1type_1_1sfinae_1a49f926f789066101b5bc371e8c751507`
