kokkos-execution 0.0.1
Loading...
Searching...
No Matches
Kokkos::Execution::Impl::CompileTimeOptional< true, T > Struct Template Reference

#include <compile_time_optional.hpp>

Public Types

using value_type = T

Public Member Functions

template<typename... Args>
requires ( std::constructible_from<T, Args...> && !(sizeof...(Args) == 1 && (std::same_as<std::remove_cvref_t<Args>,
CompileTimeOptional> && ...)))
constexpr CompileTimeOptional (Args &&... args) noexcept(std::is_nothrow_constructible_v< T, Args &&... >)

Public Attributes

T value

Detailed Description

template<typename T>
struct Kokkos::Execution::Impl::CompileTimeOptional< true, T >

Definition at line 33 of file compile_time_optional.hpp.

Member Typedef Documentation

◆ value_type

template<typename T>
using Kokkos::Execution::Impl::CompileTimeOptional< true, T >::value_type = T

Definition at line 34 of file compile_time_optional.hpp.

Constructor & Destructor Documentation

◆ CompileTimeOptional()

template<typename T>
template<typename... Args>
requires ( std::constructible_from<T, Args...> && !(sizeof...(Args) == 1 && (std::same_as<std::remove_cvref_t<Args>,
CompileTimeOptional> && ...)))
Kokkos::Execution::Impl::CompileTimeOptional< true, T >::CompileTimeOptional ( Args &&... args)
inlineexplicitconstexprnoexcept

Definition at line 40 of file compile_time_optional.hpp.

References value.

Member Data Documentation

◆ value

template<typename T>
T Kokkos::Execution::Impl::CompileTimeOptional< true, T >::value

Definition at line 44 of file compile_time_optional.hpp.


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