UniDx
読み取り中…
検索中…
一致する文字列を見つけられません
UniDx::MemberFunc< C, R, Args > 構造体テンプレート

メンバー関数オブジェクト コンパイル時に型を指定するので高速 [詳解]

#include <Func.h>

公開型

using MemFn = R (C::*)(Args...)

公開メンバ関数

bool isValid () const noexcept
operator() (Args... args) const

公開変数類

C * object = nullptr
MemFn func = nullptr

詳解

template<class C, class R, class... Args>
struct UniDx::MemberFunc< C, R, Args >

メンバー関数オブジェクト コンパイル時に型を指定するので高速

型定義メンバ詳解

◆ MemFn

template<class C, class R, class... Args>
using UniDx::MemberFunc< C, R, Args >::MemFn = R (C::*)(Args...)

関数詳解

◆ isValid()

template<class C, class R, class... Args>
bool UniDx::MemberFunc< C, R, Args >::isValid ( ) const
inlinenoexcept

◆ operator()()

template<class C, class R, class... Args>
R UniDx::MemberFunc< C, R, Args >::operator() ( Args... args) const
inline

メンバ詳解

◆ func

template<class C, class R, class... Args>
MemFn UniDx::MemberFunc< C, R, Args >::func = nullptr

◆ object

template<class C, class R, class... Args>
C* UniDx::MemberFunc< C, R, Args >::object = nullptr

この構造体詳解は次のファイルから抽出されました: