ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
cloudViewer::utility::detail_ Namespace Reference

Classes

struct  has_overloaded_addressof
 

Functions

template<typename T , typename std::enable_if< !has_overloaded_addressof< T > ::value, bool >::type = false>
constexpr T * static_addressof (T &ref)
 
template<typename T , typename std::enable_if< has_overloaded_addressof< T > ::value, bool >::type = false>
T * static_addressof (T &ref)
 
template<class U >
constexpr U convert (U v)
 

Function Documentation

◆ convert()

template<class U >
constexpr U cloudViewer::utility::detail_::convert ( v)
constexpr

Definition at line 122 of file Optional.h.

◆ static_addressof() [1/2]

template<typename T , typename std::enable_if< !has_overloaded_addressof< T > ::value, bool >::type = false>
constexpr T* cloudViewer::utility::detail_::static_addressof ( T &  ref)
constexpr

Definition at line 109 of file Optional.h.

Referenced by cloudViewer::utility::optional< T & >::emplace().

◆ static_addressof() [2/2]

template<typename T , typename std::enable_if< has_overloaded_addressof< T > ::value, bool >::type = false>
T* cloudViewer::utility::detail_::static_addressof ( T &  ref)

Definition at line 114 of file Optional.h.