μHAL (v2.8.17)
Part of the IPbus software repository
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | Public Attributes | List of all members
function_call Struct Reference

Internal data associated with a single function call. More...

#include </builds/ipbus/ipbus-software/uhal/python/pybind11-python2/include/pybind11/cast.h>

Collaboration diagram for function_call:
[legend]

Public Member Functions

 function_call (const function_record &f, handle p)
 
 function_call (const function_record &f, handle p)
 

Public Attributes

const function_recordfunc
 The function data: More...
 
std::vector< handleargs
 Arguments passed to the function: More...
 
std::vector< bool > args_convert
 The convert value the arguments should be loaded with. More...
 
object args_ref
 Extra references for the optional py::args and/or py::kwargs arguments (which, if present, are also in args but without a reference). More...
 
object kwargs_ref
 
handle parent
 The parent, if any. More...
 
handle init_self
 If this is a call to an initializer, this argument contains self More...
 

Detailed Description

Internal data associated with a single function call.

Definition at line 1355 of file cast.h.

Constructor & Destructor Documentation

◆ function_call() [1/2]

function_call::function_call ( const function_record f,
handle  p 
)
inline

Definition at line 358 of file attr.h.

References args_convert, and function_record::nargs.

◆ function_call() [2/2]

function_call::function_call ( const function_record f,
handle  p 
)

Member Data Documentation

◆ args

std::vector< handle > function_call::args

Arguments passed to the function:

Definition at line 1362 of file cast.h.

Referenced by cpp_function::dispatcher(), and keep_alive_impl().

◆ args_convert

std::vector< bool > function_call::args_convert

The convert value the arguments should be loaded with.

Definition at line 1365 of file cast.h.

Referenced by cpp_function::dispatcher(), and function_call().

◆ args_ref

object function_call::args_ref

Extra references for the optional py::args and/or py::kwargs arguments (which, if present, are also in args but without a reference).

Definition at line 1369 of file cast.h.

Referenced by cpp_function::dispatcher().

◆ func

const function_record & function_call::func

The function data:

Definition at line 1359 of file cast.h.

◆ init_self

handle function_call::init_self

If this is a call to an initializer, this argument contains self

Definition at line 1375 of file cast.h.

Referenced by cpp_function::dispatcher(), and keep_alive_impl().

◆ kwargs_ref

object function_call::kwargs_ref

Definition at line 1369 of file cast.h.

Referenced by cpp_function::dispatcher().

◆ parent

handle function_call::parent

The parent, if any.

Definition at line 1372 of file cast.h.


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