..
    Copyright (c) 2019 The STE||AR-Group

    SPDX-License-Identifier: BSL-1.0
    Distributed under the Boost Software License, Version 1.0. (See accompanying
    file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)

.. _libs_concepts:

========
concepts
========

This module provides helpers for emulating concepts. It provides the following
macros:

* :c:macro:`HPX_CONCEPT_REQUIRES`
* :c:macro:`HPX_HAS_MEMBER_XXX_TRAIT_DEF`
* :c:macro:`HPX_HAS_XXX_TRAIT_DEF`

See the :ref:`API reference <libs_concepts_api>` of the module for more details.
