mini-llvm 0.1.0
Loading...
Searching...
No Matches
mini_llvm::ArrowProxy< T > Class Template Reference

#include <ArrowProxy.h>

Public Member Functions

constexpr ArrowProxy (T value)
template<typename... Args>
constexpr ArrowProxy (std::in_place_t, Args &&...args)
constexpr T * operator-> ()

Static Public Member Functions

template<typename... Args>
static constexpr ArrowProxy< T > make (Args &&...args)

Constructor & Destructor Documentation

◆ ArrowProxy() [1/2]

template<typename T>
mini_llvm::ArrowProxy< T >::ArrowProxy ( T value)
inlineexplicitconstexpr

◆ ArrowProxy() [2/2]

template<typename T>
template<typename... Args>
mini_llvm::ArrowProxy< T >::ArrowProxy ( std::in_place_t ,
Args &&... args )
inlineexplicitconstexpr

Member Function Documentation

◆ make()

template<typename T>
template<typename... Args>
constexpr ArrowProxy< T > mini_llvm::ArrowProxy< T >::make ( Args &&... args)
inlinestaticconstexpr

◆ operator->()

template<typename T>
T * mini_llvm::ArrowProxy< T >::operator-> ( )
inlineconstexpr

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