.. 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) .. _modules_functional: ========== functional ========== This module provides function wrappers and helpers for managing functions and their arguments. * :cpp:class:`hpx::function` * :cpp:class:`hpx::function_ref_` * :cpp:class:`hpx::move_only_function` * :cpp:func:`hpx::bind` * :cpp:func:`hpx::bind_back` * :cpp:func:`hpx::bind_front` * :cpp:func:`hpx::util::deferred_call` * :cpp:func:`hpx::util::invoke` * :cpp:func:`hpx::util::invoke_fused` * :cpp:func:`hpx::util::mem_fn` * :cpp:func:`hpx::util::one_shot` * :cpp:func:`hpx::util::protect` * :cpp:class:`hpx::util::result_of` * :cpp:var:`hpx::placeholders::_1` * :cpp:var:`hpx::placeholders::_2` * ... * :cpp:var:`hpx::placeholders::_9` See the :ref:`API reference ` of the module for more details.