| Home | Trees | Indices | Help |
|
|---|
|
|
Version: 17.11.19
| Classes | |
| unichar | |
| UniChar | |
| c_ptrdiff_t | |
| NSInteger | |
| NSUInteger | |
| CGFloat | |
| CFArray | |
| CFIndex | |
| CGGlyph | |
| CFNumberType | |
| CFTypeID | |
|
NSPoint ObjC struct with x and y. |
|
|
NSSize ObjC struct with width and height. |
|
|
NSRect ObjC struc with origin and size. |
|
|
CFRange ObjC struct with location and length (CFIndex-s). |
|
|
NSRange ObjC struct with location and length (NSInteger-s). |
|
|
CGPoint ObjC struct with x and y. |
|
|
CGRect ObjC struc with origin and size. |
|
|
CGSize ObjC struct with width and height. |
|
| NSTimeInterval | |
| Functions | |||
|
|||
|
|||
| Function Details |
Split the type encoding of a method signature into separate, single encodings and the combined encoding. If necessary, the encoding is extended with the type encoding for the
hidden method arguments Does not handle bitfields, arrays, structs, unions, etc. and strips any offset, size or width specifiers from the encoding. In the returned 2-tuple (codes, encoding), codes is the
list of individual type encodings from item start=0 and
encoding the combined type encoding in Example: >>> split_emcoding2('v*') >>> (['v', '@', ':', '*'], 'v@:*') |
Split a type encoding into separate type encodings. Does not handle bitfields, arrays, structs, unions, etc. and strips any offset, size or width specifiers from the encoding. Examples: >>> split_encoding('^v16@0:8') >>> ['^v', '@', ':'] >>> split_encoding('{CGSize=dd}40@0:8{PyObject=@}Q32') >>> ['{CGSize=dd}', '@', ':', '{PyObject=@}', 'Q'] Supported Type Encodings:
Unsupported Type Encodings:
For Objective-C internal use only:
Type encodings may be preceeded by a |
| Home | Trees | Indices | Help |
|
|---|
| Generated by Epydoc 3.0.1 on Thu Mar 15 14:18:44 2018 | http://epydoc.sourceforge.net |