OpenSiv3D  v0.6.5
C++20 framework for creative coding
NamedParameter.hpp File Reference
#include <type_traits>
#include <tuple>
#include <functional>
#include <memory>
#include <utility>

Classes

class  s3d::NamedParameter< Tag, Type >
 名前付き変数作成クラス More...
 
class  s3d::NamedParameter< Tag, Type & >
 
struct  s3d::NamedParameterHelper< Tag >
 

Namespaces

 s3d
 

Macros

#define SIV3D_NAMED_PARAMETER(name)
 

Macro Definition Documentation

◆ SIV3D_NAMED_PARAMETER

#define SIV3D_NAMED_PARAMETER (   name)
Value:
inline constexpr auto name = s3d::NamedParameterHelper<struct name##_tag>{};\
template <class Type> using name##_ = s3d::NamedParameter<struct name##_tag, Type>
s3d::NamedParameter
名前付き変数作成クラス
Definition: NamedParameter.hpp:25
s3d::NamedParameterHelper
Definition: NamedParameter.hpp:97
s3d::Arg::_
constexpr PlaceHolder_t _
プレースホルダー | Place holder
Definition: PlaceHolder.hpp:317