FastMM documentation
FastMM C++ API 0.6.0
Public headers, tier 1 and tier 2
Loading...
Searching...
No Matches
fastmm::Handle< T > Struct Template Reference

#include <fastmm/core/strong_id.hpp>

Public Member Functions

constexpr Handle () noexcept=default
 
constexpr Handle (std::uint32_t i) noexcept
 
constexpr bool valid () const noexcept
 
constexpr auto operator<=> (const Handle &) const noexcept=default
 

Public Attributes

std::uint32_t idx = kNullHandle
 

Constructor & Destructor Documentation

◆ Handle() [1/2]

template<class T >
constexpr fastmm::Handle< T >::Handle ( )
constexprdefaultnoexcept

◆ Handle() [2/2]

template<class T >
constexpr fastmm::Handle< T >::Handle ( std::uint32_t  i)
inlineexplicitconstexprnoexcept

Member Function Documentation

◆ valid()

template<class T >
constexpr bool fastmm::Handle< T >::valid ( ) const
inlineconstexprnoexcept

◆ operator<=>()

template<class T >
constexpr auto fastmm::Handle< T >::operator<=> ( const Handle< T > &  ) const
constexprdefaultnoexcept

Member Data Documentation

◆ idx

template<class T >
std::uint32_t fastmm::Handle< T >::idx = kNullHandle