Method and system for implementing virtual functions of an interface

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 6704924
SERIAL NO

09322965

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A method and system for implementing functions in a class that inherits an interface and that inherits an implementing class which implements the interface. A forwarding system adds to the class for each virtual function a forwarding implementation of that virtual function. The forwarding implementation forwards its invocation to the implementation of that virtual function in the implementing class. The forwarding system implements a special forwarding instruction that specifies the interface and implementing class. A developer of a class that inherits the interface and the implementing class inserts the forwarding instruction into the class definition. When the forwarding system encounters such an instruction during compilation of the class definition, the forwarding system provides an implementation of each virtual function of the interface that forwards its invocation to a corresponding virtual function in the implementation class. The forwarding system also forwards virtual functions of any direct or indirect base interface of the interface to the implementing class.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

  • GATES, WILLIAM H., III

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Hasha, Richard Seattle, WA 26 391

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation