sparrow 1.0.0
Loading...
Searching...
No Matches
sparrow::nullable_traits< T > Struct Template Reference

#include <nullable.hpp>

Public Types

using value_type = T
 
using reference = std::add_lvalue_reference_t<value_type>
 
using const_reference = std::add_lvalue_reference_t<std::add_const_t<value_type>>
 
using rvalue_reference = value_type&&
 
using const_rvalue_reference = const value_type&&
 

Detailed Description

template<class T>
struct sparrow::nullable_traits< T >

Definition at line 99 of file nullable.hpp.

Member Typedef Documentation

◆ const_reference

template<class T>
using sparrow::nullable_traits< T >::const_reference = std::add_lvalue_reference_t<std::add_const_t<value_type>>

◆ const_rvalue_reference

template<class T>
using sparrow::nullable_traits< T >::const_rvalue_reference = const value_type&&

◆ reference

template<class T>
using sparrow::nullable_traits< T >::reference = std::add_lvalue_reference_t<value_type>

◆ rvalue_reference

template<class T>
using sparrow::nullable_traits< T >::rvalue_reference = value_type&&

◆ value_type

template<class T>
using sparrow::nullable_traits< T >::value_type = T

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