Low-Level Abstraction of Memory Access
llama::mapping::internal::NullReference< T > Struct Template Reference

#include <Null.hpp>

+ Inheritance diagram for llama::mapping::internal::NullReference< T >:
+ Collaboration diagram for llama::mapping::internal::NullReference< T >:

Public Types

using value_type = T
 

Public Member Functions

constexpr operator T () const
 
constexpr auto operator= (T) -> NullReference &
 
- Public Member Functions inherited from llama::ProxyRefOpMixin< NullReference< T >, T >
constexpr auto operator+= (const T &rhs) -> NullReference< T > &
 
constexpr auto operator-= (const T &rhs) -> NullReference< T > &
 
constexpr auto operator*= (const T &rhs) -> NullReference< T > &
 
constexpr auto operator/= (const T &rhs) -> NullReference< T > &
 
constexpr auto operator%= (const T &rhs) -> NullReference< T > &
 
constexpr auto operator<<= (const T &rhs) -> NullReference< T > &
 
constexpr auto operator>>= (const T &rhs) -> NullReference< T > &
 
constexpr auto operator&= (const T &rhs) -> NullReference< T > &
 
constexpr auto operator|= (const T &rhs) -> NullReference< T > &
 
constexpr auto operator^= (const T &rhs) -> NullReference< T > &
 
constexpr auto operator++ () -> NullReference< T > &
 
constexpr auto operator++ (int) -> T
 
constexpr auto operator-- () -> NullReference< T > &
 
constexpr auto operator-- (int) -> T
 

Detailed Description

template<typename T>
struct llama::mapping::internal::NullReference< T >

Definition at line 13 of file Null.hpp.

Member Typedef Documentation

◆ value_type

template<typename T >
using llama::mapping::internal::NullReference< T >::value_type = T

Definition at line 15 of file Null.hpp.

Member Function Documentation

◆ operator T()

template<typename T >
constexpr llama::mapping::internal::NullReference< T >::operator T ( ) const
inlineconstexpr

Definition at line 18 of file Null.hpp.

◆ operator=()

template<typename T >
constexpr auto llama::mapping::internal::NullReference< T >::operator= ( ) -> NullReference&
inlineconstexpr

Definition at line 23 of file Null.hpp.


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