apply_visitor overloads

Synopses

Declared in <folly/DiscriminatedPtr.h>

Apply a visitor to a mutable DiscriminatedPtr.

template<
    typename Visitor,
    typename... Args>
decltype(auto)
apply_visitor(
    Visitor&& visitor,
    DiscriminatedPtr<Args...>& variant);

Apply a visitor to a const DiscriminatedPtr.

template<
    typename Visitor,
    typename... Args>
decltype(auto)
apply_visitor(
    Visitor&& visitor,
    DiscriminatedPtr<Args...> const& variant);

Apply a visitor to an rvalue DiscriminatedPtr.

template<
    typename Visitor,
    typename... Args>
decltype(auto)
apply_visitor(
    Visitor&& visitor,
    DiscriminatedPtr<Args...>&& variant);

Return Value

The value returned by the visitor for the stored type.

Parameters

Name

Description

visitor

The visitor to invoke on the stored object.

variant

The DiscriminatedPtr whose stored object is visited.

Created with MrDocs