SPH
Public Member Functions | List of all members
ReferenceWrapper< T > Class Template Reference

Helper class for storing l-value references. Has a default constructor for convenient usage in containers. More...

#include <Traits.h>

Public Member Functions

 ReferenceWrapper ()=default
 
 ReferenceWrapper (const ReferenceWrapper &other)
 
 ReferenceWrapper (T &ref)
 
ReferenceWrapperoperator= (const ReferenceWrapper &other)
 
INLINE operator T& () noexcept
 
INLINE operator const T & () const noexcept
 

Detailed Description

template<typename T>
class ReferenceWrapper< T >

Helper class for storing l-value references. Has a default constructor for convenient usage in containers.

Definition at line 115 of file Traits.h.

Constructor & Destructor Documentation

◆ ReferenceWrapper() [1/3]

template<typename T >
ReferenceWrapper< T >::ReferenceWrapper ( )
default

◆ ReferenceWrapper() [2/3]

template<typename T >
ReferenceWrapper< T >::ReferenceWrapper ( const ReferenceWrapper< T > &  other)
inline

Definition at line 122 of file Traits.h.

◆ ReferenceWrapper() [3/3]

template<typename T >
ReferenceWrapper< T >::ReferenceWrapper ( T &  ref)
inline

Definition at line 125 of file Traits.h.

Member Function Documentation

◆ operator const T &()

template<typename T >
INLINE ReferenceWrapper< T >::operator const T & ( ) const
inlinenoexcept

Definition at line 137 of file Traits.h.

◆ operator T&()

template<typename T >
INLINE ReferenceWrapper< T >::operator T& ( )
inlinenoexcept

Definition at line 133 of file Traits.h.

◆ operator=()

template<typename T >
ReferenceWrapper& ReferenceWrapper< T >::operator= ( const ReferenceWrapper< T > &  other)
inline

Definition at line 128 of file Traits.h.


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