Invention Grant
- Patent Title: Multi level virtual function tables
- Patent Title (中): 多级虚拟功能表
-
Application No.: US12353892Application Date: 2009-01-14
-
Publication No.: US08307350B2Publication Date: 2012-11-06
- Inventor: David J. Hiniker
- Applicant: David J. Hiniker
- Applicant Address: US WA Redmond
- Assignee: Microsoft Corporation
- Current Assignee: Microsoft Corporation
- Current Assignee Address: US WA Redmond
- Agency: Zete Law, P.L.L.C.
- Agent MacLane C. Key
- Main IPC: G06F9/45
- IPC: G06F9/45 ; G06F9/44

Abstract:
A multi level virtual function table uses a hierarchy of chunks or segments of virtual function tables to identify methods for a particular class. At least one level of indirection pointers may point to individual virtual function table chunks, which may be shared by multiple classes. In some embodiments, fixed size chunks of virtual function tables may be used, other embodiments may use variable sized chunks of virtual function tables. In just in time compiled code, virtual function tables may be limited to sharing across parent and child classes, while in pre-compiled code, more complex sharing may be used.
Public/Granted literature
- US20100180266A1 Multi Level Virtual Function Tables Public/Granted day:2010-07-15
Information query