Open3D (C++ API)  0.19.0
Loading...
Searching...
No Matches
open3d::utility::constexpr_optional_base< T > Struct Template Reference

#include <Optional.h>

Public Member Functions

constexpr constexpr_optional_base () noexcept
constexpr constexpr_optional_base (const T &v)
constexpr constexpr_optional_base (T &&v)
template<class... Args>
constexpr constexpr_optional_base (in_place_t, Args &&... args)
template<class U, class... Args, TR2_OPTIONAL_REQUIRES( std::is_constructible< T, std::initializer_list< U > >)>
constexpr constexpr_optional_base (in_place_t, std::initializer_list< U > il, Args &&... args)
 ~constexpr_optional_base ()=default

Data Fields

bool init_
constexpr_storage_t< T > storage_

Constructor & Destructor Documentation

◆ constexpr_optional_base() [1/5]

template<class T>
open3d::utility::constexpr_optional_base< T >::constexpr_optional_base ( )
inlineconstexprnoexcept

◆ constexpr_optional_base() [2/5]

template<class T>
open3d::utility::constexpr_optional_base< T >::constexpr_optional_base ( const T & v)
inlineexplicitconstexpr

◆ constexpr_optional_base() [3/5]

template<class T>
open3d::utility::constexpr_optional_base< T >::constexpr_optional_base ( T && v)
inlineexplicitconstexpr

◆ constexpr_optional_base() [4/5]

template<class T>
template<class... Args>
open3d::utility::constexpr_optional_base< T >::constexpr_optional_base ( in_place_t ,
Args &&... args )
inlineexplicitconstexpr

◆ constexpr_optional_base() [5/5]

template<class T>
template<class U, class... Args, TR2_OPTIONAL_REQUIRES( std::is_constructible< T, std::initializer_list< U > >)>
open3d::utility::constexpr_optional_base< T >::constexpr_optional_base ( in_place_t ,
std::initializer_list< U > il,
Args &&... args )
inlineexplicitconstexpr

◆ ~constexpr_optional_base()

Field Documentation

◆ init_

template<class T>
bool open3d::utility::constexpr_optional_base< T >::init_

◆ storage_


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