49 - where the descriptor is separate from the data it represents, and the data |
49 - where the descriptor is separate from the data it represents, and the data |
50 resides in a buffer allocated on the heap. </p> </li> |
50 resides in a buffer allocated on the heap. </p> </li> |
51 </ul> |
51 </ul> |
52 <fig id="GUID-3FE00A17-DC27-5AB3-AAC8-05B4259C0834"> |
52 <fig id="GUID-3FE00A17-DC27-5AB3-AAC8-05B4259C0834"> |
53 <title> Buffer descriptor </title> |
53 <title> Buffer descriptor </title> |
54 <image href="GUID-F392355C-C499-555A-85B7-1DF40492E9B2_d0e223822_href.png" placement="inline"/> |
54 <image href="GUID-F392355C-C499-555A-85B7-1DF40492E9B2_d0e220085_href.png" placement="inline"/> |
55 </fig> |
55 </fig> |
56 <fig id="GUID-646F7A87-3D87-5856-886D-F3844D5D046C"> |
56 <fig id="GUID-646F7A87-3D87-5856-886D-F3844D5D046C"> |
57 <title> Heap descriptor </title> |
57 <title> Heap descriptor </title> |
58 <image href="GUID-084C5F8F-3310-5BDE-BB4B-110361D45AB0_d0e223830_href.png" placement="inline"/> |
58 <image href="GUID-084C5F8F-3310-5BDE-BB4B-110361D45AB0_d0e220093_href.png" placement="inline"/> |
59 </fig> |
59 </fig> |
60 <fig id="GUID-6A2463A0-CF76-5746-9BF3-2FC24F714A73"> |
60 <fig id="GUID-6A2463A0-CF76-5746-9BF3-2FC24F714A73"> |
61 <title> Pointer descriptor </title> |
61 <title> Pointer descriptor </title> |
62 <image href="GUID-29E54156-DF94-5B34-ACAB-1417265C950D_d0e223838_href.png" placement="inline"/> |
62 <image href="GUID-29E54156-DF94-5B34-ACAB-1417265C950D_d0e220101_href.png" placement="inline"/> |
63 </fig> |
63 </fig> |
64 <fig id="GUID-5EE9C2A2-E654-5736-A72B-4F7A705E12DE"> |
64 <fig id="GUID-5EE9C2A2-E654-5736-A72B-4F7A705E12DE"> |
65 <title> Resizable buffer descriptor </title> |
65 <title> Resizable buffer descriptor </title> |
66 <image href="GUID-245FC4CA-EB57-5745-AD2E-79E33D43D912_d0e223846_href.png" placement="inline"/> |
66 <image href="GUID-245FC4CA-EB57-5745-AD2E-79E33D43D912_d0e220109_href.png" placement="inline"/> |
67 </fig> |
67 </fig> |
68 <p>Although the four types seem to be different, the underlying class structure |
68 <p>Although the four types seem to be different, the underlying class structure |
69 makes such differences transparent allowing them to be treated in the same |
69 makes such differences transparent allowing them to be treated in the same |
70 way. </p> |
70 way. </p> |
71 <p>Descriptor objects generally, behave as built-in types, as they can be |
71 <p>Descriptor objects generally, behave as built-in types, as they can be |