struct function_base_vtable

Declaration

struct function_base_vtable : public vtable,
                              public copyable_vtable,
                              public callable_info_vtable { /* full declaration omitted */ };

Description

////////////////////////////////////////////////////////////////////////

Declared at: libs/pika/functional/include/pika/functional/detail/vtable/function_vtable.hpp:19

Inherits from: vtable, copyable_vtable, callable_info_vtable

Member Variables

Inherited from copyable_vtable:

public copy

Inherited from vtable:

public deallocate

Method Overview

  • public template <typename T>constexpr function_base_vtable(construct_vtable<T>, std::integral_constant<bool, true>) noexcept
  • public template <typename T>constexpr function_base_vtable(construct_vtable<T>, std::integral_constant<bool, false>) noexcept

Inherited from callable_info_vtable:

    Inherited from copyable_vtable:

    Inherited from vtable:

    Methods

    template <typename T>
    constexpr function_base_vtable(
        construct_vtable<T>,
        std::integral_constant<bool, true>) noexcept

    Declared at: libs/pika/functional/include/pika/functional/detail/vtable/function_vtable.hpp:25

    Parameters

    construct_vtable<T>
    std::integral_constant<bool, true>

    template <typename T>
    constexpr function_base_vtable(
        construct_vtable<T>,
        std::integral_constant<bool, false>) noexcept

    Declared at: libs/pika/functional/include/pika/functional/detail/vtable/function_vtable.hpp:34

    Parameters

    construct_vtable<T>
    std::integral_constant<bool, false>