LLVM 22.0.0git
llvm::add_lvalue_reference_if_not_pointer< T > Struct Template Reference

If T is a pointer, just return it. If it is not, return T&. More...

#include "llvm/Support/type_traits.h"

Public Types

using type = std::conditional_t<std::is_pointer_v<T>, T, T &>

Detailed Description

template<typename T>
struct llvm::add_lvalue_reference_if_not_pointer< T >

If T is a pointer, just return it. If it is not, return T&.

Definition at line 42 of file type_traits.h.

Member Typedef Documentation

◆ type

template<typename T>
using llvm::add_lvalue_reference_if_not_pointer< T >::type = std::conditional_t<std::is_pointer_v<T>, T, T &>

Definition at line 43 of file type_traits.h.


The documentation for this struct was generated from the following file: