BitStream
bitstream::out< T > Class Template Reference

#include <parameter.h>

Public Member Functions

BS_CONSTEXPR out (T &value) noexcept
 
 out (const out &)=delete
 
 out (out &&)=delete
 
template<typename U , typename = std::enable_if_t<std::is_assignable_v<T&, U>>>
BS_CONSTEXPR outoperator= (U &&arg) noexcept(std::is_nothrow_assignable_v< T &, U >)
 
BS_CONSTEXPR T * operator-> () noexcept
 
BS_CONSTEXPR T & operator* () noexcept
 

Constructor & Destructor Documentation

◆ out() [1/3]

template<typename T >
BS_CONSTEXPR bitstream::out< T >::out ( T &  value)
inlinenoexcept

◆ out() [2/3]

template<typename T >
bitstream::out< T >::out ( const out< T > &  )
delete

◆ out() [3/3]

template<typename T >
bitstream::out< T >::out ( out< T > &&  )
delete

Member Function Documentation

◆ operator*()

template<typename T >
BS_CONSTEXPR T& bitstream::out< T >::operator* ( )
inlinenoexcept

◆ operator->()

template<typename T >
BS_CONSTEXPR T* bitstream::out< T >::operator-> ( )
inlinenoexcept

◆ operator=()

template<typename T >
template<typename U , typename = std::enable_if_t<std::is_assignable_v<T&, U>>>
BS_CONSTEXPR out& bitstream::out< T >::operator= ( U &&  arg)
inlinenoexcept

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