.. _program_listing_file_SeQuant_domain_mbpt_detail_concepts.hpp: Program Listing for File concepts.hpp ===================================== |exhale_lsh| :ref:`Return to documentation for file ` (``SeQuant/domain/mbpt/detail/concepts.hpp``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #ifndef SEQUANT_DOMAIN_MBPT_DETAIL_CONCEPTS_HPP #define SEQUANT_DOMAIN_MBPT_DETAIL_CONCEPTS_HPP #include #include namespace sequant::mbpt::detail { template concept index_group_range = std::ranges::range && std::ranges::range> && std::convertible_to< std::ranges::range_value_t>, Index>; } // namespace sequant::mbpt::detail #endif // SEQUANT_DOMAIN_MBPT_DETAIL_CONCEPTS_HPP