Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
reference< T > Struct Template Reference

Non-persistent reference (i.e., cannot take rvalues) More...

#include <reference.h>

Inherits reference_impl< T, std::add_pointer_t< std::remove_reference_t< T > > >.

Inherited by persistent_reference< T >.

Public Types

using base_type = bbm::detail::reference_impl< T, std::add_pointer_t< std::remove_reference_t< T > > >
 

Public Member Functions

constexpr reference (std::decay_t< T > &&)=delete
 Disallow rvalue construction.
 

Detailed Description

template<typename T>
struct bbm::reference< T >

Non-persistent reference (i.e., cannot take rvalues)

Member Typedef Documentation

◆ base_type

using base_type = bbm::detail::reference_impl<T, std::add_pointer_t<std::remove_reference_t<T> >>

Constructor & Destructor Documentation

◆ reference()

constexpr reference ( std::decay_t< T > &&  )
inlineconstexprdelete

Disallow rvalue construction.


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