hpx/components_base/traits/is_component.hpp

See Public API for a list of names and headers that are part of the public HPX API.

namespace hpx
namespace traits

Variables

template<typename Component>
constexpr bool is_component_v = is_component<Component>::value
template<typename Component>
constexpr bool is_component_or_component_array_v = is_component_or_component_array<Component>::value
template<typename Component>
constexpr bool is_fixed_component_v = is_fixed_component<Component>::value
template<typename Component>
constexpr bool is_managed_component_v = is_managed_component<Component>::value
template<typename Component>
struct is_fixed_component : public std::is_base_of<traits::detail::fixed_component_tag, Component>

Subclassed by hpx::traits::is_fixed_component< Component const >

template<typename Component>
struct is_managed_component : public std::is_base_of<traits::detail::managed_component_tag, Component>

Subclassed by hpx::traits::is_managed_component< Component const >