Annotation of researchv10no/cmd/cfront/ooptcfront/print_self.H, revision 1.1

1.1     ! root        1: /* print_self.H -- base class for objects that want to support
        !             2:    the 'official' print self for \T in printf. */
        !             3: 
        !             4: /*
        !             5:     $Header: /usr2/odi/include/RCS/print_self.H,v 1.4 89/09/19 11:49:19 benson Exp $
        !             6: 
        !             7:     Copyright (c) 1989 by Object Design, Inc., Burlington, Mass.
        !             8:     All rights reserved.
        !             9: 
        !            10: */
        !            11: 
        !            12: #ifndef _PRINT_SELF_CLASS
        !            13: #define _PRINT_SELF_CLASS
        !            14: #include <iostream.h>
        !            15: 
        !            16: class _Print_self {
        !            17:   public:
        !            18:     virtual char * type_name () const { return "OBJECT"; }
        !            19:     virtual int print_self (ostream&) const; // returns count of characters printed.
        !            20:     virtual int format_self (ostream&) const; // returns count of characters printed.
        !            21: };
        !            22: #endif
        !            23: 
        !            24: 
        !            25: /*
        !            26:    $Log:       print_self.H,v $
        !            27: Revision 1.4  89/09/19  11:49:19  benson
        !            28: rename class to _Print_self.
        !            29: 
        !            30: Revision 1.3  89/09/19  11:40:31  benson
        !            31: missed a semicolon last time.
        !            32: 
        !            33: Revision 1.2  89/09/19  11:38:12  benson
        !            34: const-ify.
        !            35: 
        !            36: Revision 1.1  89/05/22  13:28:40  benson
        !            37: Initial revision
        !            38: 
        !            39: 
        !            40:    end_log
        !            41: */

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.