#include <cast.h>
|
| constexpr | arg (const char *name=nullptr) |
| | Constructs an argument with the name of the argument; if null or omitted, this is a positional argument. More...
|
| |
| template<typename T > |
| arg_v | operator= (T &&value) const |
| | Assign a value to this argument. More...
|
| |
| arg & | noconvert (bool flag=true) |
| | Indicate that the type should not be converted in the type caster. More...
|
| |
| arg & | none (bool flag=true) |
| | Indicates that the argument should/shouldn't allow None (e.g. for nullable pointer args) More...
|
| |
|
| const char * | name |
| | If non-null, this is a named kwargs argument. More...
|
| |
| bool | flag_noconvert: 1 |
| | If set, do not allow conversion (requires a supporting type caster!) More...
|
| |
| bool | flag_none: 1 |
| | If set (the default), allow None to be passed to this argument. More...
|
| |
Annotation for arguments
Definition at line 1895 of file cast.h.
◆ arg()
| constexpr arg::arg |
( |
const char * |
name = nullptr | ) |
|
|
inlineexplicitconstexpr |
Constructs an argument with the name of the argument; if null or omitted, this is a positional argument.
Definition at line 1897 of file cast.h.
◆ noconvert()
| arg& arg::noconvert |
( |
bool |
flag = true | ) |
|
|
inline |
Indicate that the type should not be converted in the type caster.
Definition at line 1901 of file cast.h.
◆ none()
| arg& arg::none |
( |
bool |
flag = true | ) |
|
|
inline |
Indicates that the argument should/shouldn't allow None (e.g. for nullable pointer args)
Definition at line 1903 of file cast.h.
◆ operator=()
template<typename T >
| arg_v arg::operator= |
( |
T && |
value | ) |
const |
Assign a value to this argument.
Definition at line 1971 of file cast.h.
◆ flag_noconvert
If set, do not allow conversion (requires a supporting type caster!)
Definition at line 1906 of file cast.h.
◆ flag_none
If set (the default), allow None to be passed to this argument.
Definition at line 1907 of file cast.h.
◆ name
If non-null, this is a named kwargs argument.
Definition at line 1905 of file cast.h.
The documentation for this struct was generated from the following file:
- /Users/matin/Downloads/testProjs/CppyABM/examples/Cppy/build/_deps/pybind11-src/include/pybind11/cast.h