OpenSiv3D  v0.6.5
C++20 framework for creative coding
s3d::NonNull< Pointer > Struct Template Reference

#include <NonNull.hpp>

Public Member Functions

 NonNull ()=delete
 
 NonNull (std::nullptr_t)=delete
 
constexpr SIV3D_NODISCARD_CXX20 NonNull (Pointer _pointer) noexcept
 

Public Attributes

Pointer pointer
 

Constructor & Destructor Documentation

◆ NonNull() [1/3]

template<class Pointer >
s3d::NonNull< Pointer >::NonNull ( )
delete

◆ NonNull() [2/3]

template<class Pointer >
s3d::NonNull< Pointer >::NonNull ( std::nullptr_t  )
delete

◆ NonNull() [3/3]

template<class Pointer >
constexpr SIV3D_NODISCARD_CXX20 s3d::NonNull< Pointer >::NonNull ( Pointer  _pointer)
inlineexplicitconstexprnoexcept

Member Data Documentation

◆ pointer

template<class Pointer >
Pointer s3d::NonNull< Pointer >::pointer

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