HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Tf_MakePyConstructor::InitCtorWithVarArgs< R(Args...)> Struct Template Reference

#include <makePyConstructor.h>

+ Inheritance diagram for Tf_MakePyConstructor::InitCtorWithVarArgs< R(Args...)>:

Public Types

typedef CtorBase< R(Args...), 2 > Base
 
typedef Base::Sig Sig
 
using Arity = TfMetaLength< Args...>
 
- Public Types inherited from Tf_MakePyConstructor::CtorBase< R(Args...), 2 >
typedef R(Args...) Sig
 
using Traits = TfFunctionTraits< R(Args...)* >
 

Public Member Functions

 InitCtorWithVarArgs (Sig *func)
 

Static Public Member Functions

template<typename CLS >
static bp::object init_callable ()
 
template<typename CLS , typename Options >
static bp::object init_callable (Options &options)
 
template<typename CLS , size_t... I>
static bp::object __init__impl (const bp::tuple &args, const bp::dict &kwargs, std::index_sequence< I...>)
 
template<typename CLS >
static bp::object __init__ (const bp::tuple &args, const bp::dict &kwargs)
 
- Static Public Member Functions inherited from Tf_MakePyConstructor::CtorBase< R(Args...), 2 >
static void SetFunc (Sig *func)
 

Additional Inherited Members

- Static Public Attributes inherited from Tf_MakePyConstructor::CtorBase< R(Args...), 2 >
static Sig_func
 

Detailed Description

template<typename R, typename... Args>
struct Tf_MakePyConstructor::InitCtorWithVarArgs< R(Args...)>

Definition at line 479 of file makePyConstructor.h.

Member Typedef Documentation

template<typename R , typename... Args>
using Tf_MakePyConstructor::InitCtorWithVarArgs< R(Args...)>::Arity = TfMetaLength<Args...>

Definition at line 488 of file makePyConstructor.h.

template<typename R , typename... Args>
typedef CtorBase<R(Args...), 2> Tf_MakePyConstructor::InitCtorWithVarArgs< R(Args...)>::Base

Definition at line 482 of file makePyConstructor.h.

template<typename R , typename... Args>
typedef Base::Sig Tf_MakePyConstructor::InitCtorWithVarArgs< R(Args...)>::Sig

Definition at line 483 of file makePyConstructor.h.

Constructor & Destructor Documentation

template<typename R , typename... Args>
Tf_MakePyConstructor::InitCtorWithVarArgs< R(Args...)>::InitCtorWithVarArgs ( Sig func)
inline

Definition at line 490 of file makePyConstructor.h.

Member Function Documentation

template<typename R , typename... Args>
template<typename CLS >
static bp::object Tf_MakePyConstructor::InitCtorWithVarArgs< R(Args...)>::__init__ ( const bp::tuple &  args,
const bp::dict &  kwargs 
)
inlinestatic

Definition at line 567 of file makePyConstructor.h.

template<typename R , typename... Args>
template<typename CLS , size_t... I>
static bp::object Tf_MakePyConstructor::InitCtorWithVarArgs< R(Args...)>::__init__impl ( const bp::tuple &  args,
const bp::dict &  kwargs,
std::index_sequence< I...>   
)
inlinestatic

Definition at line 520 of file makePyConstructor.h.

template<typename R , typename... Args>
template<typename CLS >
static bp::object Tf_MakePyConstructor::InitCtorWithVarArgs< R(Args...)>::init_callable ( )
inlinestatic

Definition at line 503 of file makePyConstructor.h.

template<typename R , typename... Args>
template<typename CLS , typename Options >
static bp::object Tf_MakePyConstructor::InitCtorWithVarArgs< R(Args...)>::init_callable ( Options &  options)
inlinestatic

Definition at line 511 of file makePyConstructor.h.


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