Method and system for implementing virtual functions of an...

Data processing: software development – installation – and managem – Software program development tool – Programming language

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Reexamination Certificate

active

06886155

ABSTRACT:
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 the 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 implementing class. The forwarding system also forwards virtual functions of any direct or indirect base interface of the interface to the implementing class.

REFERENCES:
patent: 5327562 (1994-07-01), Adcock
patent: 5854931 (1998-12-01), Jones et al.
patent: 6704924 (2004-03-01), Hasha
Nackman, Lee R. et al., “Base-Class Composition with Multiple Derivation and Virtual Bases,”Proceedings of the 1994 Usenix C++ Technical Conference, Cambridge, MA, pp. 57-71, 1994.
“Object-Oriented Programming in C— The Linnaeus System,”IBM Technical Disclosure Bulletin 21(9B):437-439, 1990.
Stroustrup, “The C++ Programming Language,”Addison-Wesley, 3rdEdition, Chapters 2, and 12, Jul. 1998.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method and system for implementing virtual functions of an... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and system for implementing virtual functions of an..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and system for implementing virtual functions of an... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3405842

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.