名前付き変数作成クラス
More...
#include <NamedParameter.hpp>
|
| NamedParameter ()=default |
|
constexpr | NamedParameter (const Type &value) |
|
template<class U , class V = Type, std::enable_if_t< std::is_convertible_v< U, V >> * = nullptr> |
constexpr | NamedParameter (const NamedParameter< Tag, U > &other) |
|
template<class... Args, class V = Type, std::enable_if_t< std::is_constructible_v< V, Args... >> * = nullptr> |
constexpr | NamedParameter (const NamedParameter< Tag, std::tuple< Args... >> &tuple) |
|
constexpr const Type * | operator-> () const noexcept |
|
constexpr const Type & | operator* () const noexcept |
|
constexpr const Type & | value () const noexcept |
|
template<class Tag, class Type>
class s3d::NamedParameter< Tag, Type >
名前付き変数作成クラス
- Template Parameters
-
◆ NamedParameter() [1/4]
template<class Tag , class Type >
◆ NamedParameter() [2/4]
template<class Tag , class Type >
◆ NamedParameter() [3/4]
template<class Tag , class Type >
template<class U , class V = Type, std::enable_if_t< std::is_convertible_v< U, V >> * = nullptr>
◆ NamedParameter() [4/4]
template<class Tag , class Type >
template<class... Args, class V = Type, std::enable_if_t< std::is_constructible_v< V, Args... >> * = nullptr>
◆ operator*()
template<class Tag , class Type >
◆ operator->()
template<class Tag , class Type >
◆ value()
template<class Tag , class Type >
The documentation for this class was generated from the following file: