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