#include <cast.h>
|
constexpr | arg (const char *name=nullptr) |
|
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...
|
|
template<typename T > |
arg_v | operator= (T &&value) const |
| Assign a value to this argument. More...
|
|
Annotation for arguments
Definition at line 1412 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 1415 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 1421 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 1426 of file cast.h.
◆ operator=()
template<typename T >
arg_v arg::operator= |
( |
T && |
value | ) |
const |
Assign a value to this argument.
Definition at line 1503 of file cast.h.
◆ flag_noconvert
If set, do not allow conversion (requires a supporting type caster!)
Definition at line 1432 of file cast.h.
◆ flag_none
If set (the default), allow None to be passed to this argument.
Definition at line 1434 of file cast.h.
◆ name
If non-null, this is a named kwargs argument.
Definition at line 1431 of file cast.h.
The documentation for this struct was generated from the following file: