Update docs on %typecheck precedence levels

This commit is contained in:
William S Fulton 2019-07-25 07:01:45 +01:00
commit 753c50afd7

View file

@ -4630,37 +4630,69 @@ To support dynamic dispatch, SWIG first defines a general purpose type hierarchy
<pre>
Symbolic Name Precedence Value
------------------------------ ------------------
SWIG_TYPECHECK_POINTER 0
SWIG_TYPECHECK_VOIDPTR 10
SWIG_TYPECHECK_BOOL 15
SWIG_TYPECHECK_UINT8 20
SWIG_TYPECHECK_INT8 25
SWIG_TYPECHECK_UINT16 30
SWIG_TYPECHECK_INT16 35
SWIG_TYPECHECK_UINT32 40
SWIG_TYPECHECK_INT32 45
SWIG_TYPECHECK_UINT64 50
SWIG_TYPECHECK_INT64 55
SWIG_TYPECHECK_UINT128 60
SWIG_TYPECHECK_INT128 65
SWIG_TYPECHECK_INTEGER 70
SWIG_TYPECHECK_FLOAT 80
SWIG_TYPECHECK_DOUBLE 90
SWIG_TYPECHECK_COMPLEX 100
SWIG_TYPECHECK_UNICHAR 110
SWIG_TYPECHECK_UNISTRING 120
SWIG_TYPECHECK_CHAR 130
SWIG_TYPECHECK_STRING 140
SWIG_TYPECHECK_BOOL_ARRAY 1015
SWIG_TYPECHECK_INT8_ARRAY 1025
SWIG_TYPECHECK_INT16_ARRAY 1035
SWIG_TYPECHECK_INT32_ARRAY 1045
SWIG_TYPECHECK_INT64_ARRAY 1055
SWIG_TYPECHECK_INT128_ARRAY 1065
SWIG_TYPECHECK_FLOAT_ARRAY 1080
SWIG_TYPECHECK_DOUBLE_ARRAY 1090
SWIG_TYPECHECK_CHAR_ARRAY 1130
SWIG_TYPECHECK_STRING_ARRAY 1140
SWIG_TYPECHECK_POINTER 0
SWIG_TYPECHECK_ITERATOR 5
SWIG_TYPECHECK_VOIDPTR 10
SWIG_TYPECHECK_BOOL 15
SWIG_TYPECHECK_UINT8 20
SWIG_TYPECHECK_INT8 25
SWIG_TYPECHECK_UINT16 30
SWIG_TYPECHECK_INT16 35
SWIG_TYPECHECK_UINT32 40
SWIG_TYPECHECK_INT32 45
SWIG_TYPECHECK_SIZE 47
SWIG_TYPECHECK_PTRDIFF 48
SWIG_TYPECHECK_UINT64 50
SWIG_TYPECHECK_INT64 55
SWIG_TYPECHECK_UINT128 60
SWIG_TYPECHECK_INT128 65
SWIG_TYPECHECK_INTEGER 70
SWIG_TYPECHECK_FLOAT 80
SWIG_TYPECHECK_DOUBLE 90
SWIG_TYPECHECK_CPLXFLT 95
SWIG_TYPECHECK_CPLXDBL 100
SWIG_TYPECHECK_COMPLEX 105
SWIG_TYPECHECK_UNICHAR 110
SWIG_TYPECHECK_STDUNISTRING 115
SWIG_TYPECHECK_UNISTRING 120
SWIG_TYPECHECK_CHAR 130
SWIG_TYPECHECK_STDSTRING 135
SWIG_TYPECHECK_STRING 140
SWIG_TYPECHECK_PAIR 150
SWIG_TYPECHECK_STDARRAY 155
SWIG_TYPECHECK_VECTOR 160
SWIG_TYPECHECK_DEQUE 170
SWIG_TYPECHECK_LIST 180
SWIG_TYPECHECK_SET 190
SWIG_TYPECHECK_MULTISET 200
SWIG_TYPECHECK_MAP 210
SWIG_TYPECHECK_MULTIMAP 220
SWIG_TYPECHECK_STACK 230
SWIG_TYPECHECK_QUEUE 240
SWIG_TYPECHECK_BOOL_ARRAY 1015
SWIG_TYPECHECK_INT8_ARRAY 1025
SWIG_TYPECHECK_INT16_ARRAY 1035
SWIG_TYPECHECK_INT32_ARRAY 1045
SWIG_TYPECHECK_INT64_ARRAY 1055
SWIG_TYPECHECK_INT128_ARRAY 1065
SWIG_TYPECHECK_FLOAT_ARRAY 1080
SWIG_TYPECHECK_DOUBLE_ARRAY 1090
SWIG_TYPECHECK_CHAR_ARRAY 1130
SWIG_TYPECHECK_STRING_ARRAY 1140
SWIG_TYPECHECK_OBJECT_ARRAY 1150
SWIG_TYPECHECK_BOOL_PTR 2015
SWIG_TYPECHECK_UINT8_PTR 2020
SWIG_TYPECHECK_INT8_PTR 2025
SWIG_TYPECHECK_UINT16_PTR 2030
SWIG_TYPECHECK_INT16_PTR 2035
SWIG_TYPECHECK_UINT32_PTR 2040
SWIG_TYPECHECK_INT32_PTR 2045
SWIG_TYPECHECK_UINT64_PTR 2050
SWIG_TYPECHECK_INT64_PTR 2055
SWIG_TYPECHECK_FLOAT_PTR 2080
SWIG_TYPECHECK_DOUBLE_PTR 2090
SWIG_TYPECHECK_CHAR_PTR 2130
SWIG_TYPECHECK_SWIGOBJECT 5000
</pre>
</div>