μHAL (v2.8.17)
Part of the IPbus software repository
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Classes
Annotations

Classes

struct  is_method
 Annotation for methods. More...
 
struct  is_operator
 Annotation for operators. More...
 
struct  is_final
 Annotation for classes that cannot be subclassed. More...
 
struct  scope
 Annotation for parent scope. More...
 
struct  doc
 Annotation for documentation. More...
 
struct  name
 Annotation for function names. More...
 
struct  sibling
 Annotation indicating that a function is an overload associated with a given "sibling". More...
 
struct  base< T >
 Annotation indicating that a class derives from another given type. More...
 
struct  keep_alive< Nurse, Patient >
 Keep patient alive while nurse lives. More...
 
struct  multiple_inheritance
 Annotation indicating that a class is involved in a multiple inheritance relationship. More...
 
struct  dynamic_attr
 Annotation which enables dynamic attributes, i.e. adds __dict__ to a class. More...
 
struct  buffer_protocol
 Annotation which enables the buffer protocol for a type. More...
 
struct  metaclass
 Annotation which requests that a special metaclass is created for a type. More...
 
struct  custom_type_setup
 Specifies a custom callback with signature void (PyHeapTypeObject*) that may be used to customize the Python type. More...
 
struct  module_local
 Annotation that marks a class as local to the module: More...
 
struct  arithmetic
 Annotation to mark enums as an arithmetic type. More...
 
struct  prepend
 Mark a function for addition at the beginning of the existing overload chain instead of the end. More...
 
struct  call_guard< Ts >
 \rst A call policy which places one or more guard variables (Ts...) around the function call. More...
 
struct  call_guard<>
 
struct  call_guard< T >
 
struct  call_guard< T, Ts... >
 
struct  arg
 Annotation for arguments. More...
 
struct  arg_v
 Annotation for arguments with values. More...
 
struct  kw_only
 Annotation indicating that all following arguments are keyword-only; the is the equivalent of an unnamed '*' argument (in Python 3) More...
 
struct  pos_only
 Annotation indicating that all previous arguments are positional-only; the is the equivalent of an unnamed '/' argument (in Python 3.8) More...
 

Detailed Description