Skip to content

[C++] Simplify or remove arrow/util/functional.h #50250

Description

@pitrou

Describe the enhancement requested

arrow/util/functional.h is a set of ad-hoc metaprogramming utilities that were necessary when Arrow supported C++11. Now that we require C++20, most of that functionality can probably be replaced by stdlib utilites such as std::is_invocable and std::invoke_result.

This issue requires some C++ proficiency but hopefully little knowledge of the Arrow C++ codebase.

Component(s)

C++

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions