#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