sparrow 0.3.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 96 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>>

Definition at line 100 of file nullable.hpp.

◆ const_rvalue_reference

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

Definition at line 102 of file nullable.hpp.

◆ reference

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

Definition at line 99 of file nullable.hpp.

◆ rvalue_reference

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

Definition at line 101 of file nullable.hpp.

◆ value_type

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

Definition at line 98 of file nullable.hpp.


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