Classes | |
struct | arg |
struct | arg_v |
struct | arithmetic |
Annotation to mark enums as an arithmetic type. More... | |
struct | base< T > |
Annotation indicating that a class derives from another given type. More... | |
struct | buffer_protocol |
Annotation which enables the buffer protocol for a type. More... | |
struct | call_guard< Ts > |
struct | call_guard< T > |
struct | call_guard< T, Ts... > |
struct | call_guard<> |
struct | custom_type_setup |
struct | doc |
Annotation for documentation. More... | |
struct | dynamic_attr |
Annotation which enables dynamic attributes, i.e. adds __dict__ to a class. More... | |
struct | is_final |
Annotation for classes that cannot be subclassed. More... | |
struct | is_method |
Annotation for methods. More... | |
struct | is_operator |
Annotation for operators. More... | |
struct | keep_alive< Nurse, Patient > |
Keep patient alive while nurse lives. More... | |
struct | kw_only |
struct | metaclass |
Annotation which requests that a special metaclass is created for a type. More... | |
struct | module_local |
Annotation that marks a class as local to the module: More... | |
struct | multiple_inheritance |
Annotation indicating that a class is involved in a multiple inheritance relationship. More... | |
struct | name |
Annotation for function names. More... | |
struct | pos_only |
struct | prepend |
Mark a function for addition at the beginning of the existing overload chain instead of the end. More... | |
struct | scope |
Annotation for parent scope. More... | |
struct | sibling |
Annotation indicating that a function is an overload associated with a given "sibling". More... | |