userver: userver/utils/get_if.hpp File Reference
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
get_if.hpp File Reference

Your opinion will help to improve our service

Leave a feedback >

Detailed Description

Definition in file get_if.hpp.

Go to the source code of this file.

#include <functional>
#include <memory>
#include <utility>
#include <userver/utils/meta_light.hpp>

Namespaces

namespace  utils
 Utilities.
 

Functions

template<typename Leaf>
constexpr auto * utils::GetIf (Leaf &&leaf)
 
template<typename Root, typename Head, typename... Tail>
constexpr auto * utils::GetIf (Root &&root, Head &&head, Tail &&... tail)
 Dereferences a chain of indirections and compositions, returns nullptr if one of the chain elements is not set.