cpp, meta, C++


#undef   BB

#undef   BBStr

#undef   bb

#undef   bbStr

#define BB

#define BBStr( x,y,z )  ;

#define bb

#define bbStr( x,y,z )  ;

#ifndef procNestOn

#undef   LB_

#undef   LE_

#undef   LE_ret

#undef      ret

#undef      ret_

#undef   __

#undef   ___

#define LB_( x )   

    {

    #define LE_        

    }

#define ret_   return ;

#define LE_ret( x )   return( x );   

#define ret( x )   return( x );

#define __

#define ___

#endif

/* Module      ut/standard                        exec_ut.ic

   *****************************************************************************

   Authors     GRT

*/

#include for_all.h

struct  ObjectStatus


{ ObjectStatus :: ObjectStatus(); int code ; // a value EN_... char * semantics ; };

C++ . ALL . top . meta    

class EStandardServices


/* _____________________________________________________________________________ R e u s e . f o r . ALL Code to implement methods that should be available with most classes. _ Zweck: Normierung der Schnittstellen zu - Kontrolle ber Fehler noch in den Konstruktoren: Erfolgreiche Abarbeitung des Konstruktors sollte stets mit Created() enden. - Ausgabe von Objekten zu Diagnose-Zwecken - Plausibilit„tsprfung s„mtlicher Benutzereingaben sowie jede andere Prfung der Konsistenz eines Objekts _____________________________________________________________________________ */ { public: protected: private: ObjectStatus m_status ; // exported methods: public: EStandardServices :: EStandardServices( // ----------------------------------------------------------------------------- ) ; public: void EStandardServices :: Created( // ----------------------------------------------------------------------------- ) ; public: int EStandardServices :: Status( /* ----------------------------------------------------------------------------- Return Status Code ----------------------------------------------------------------------------- */ ) ; public: void EStandardServices :: SetStatus /* ----------------------------------------------------------------------------- Redefine Object Status ----------------------------------------------------------------------------- */ ( int code , char * semantics ) ; public: char * EStandardServices :: StatusDescr( /* ----------------------------------------------------------------------------- Return Status Description ----------------------------------------------------------------------------- */ ) ; public: virtual void EStandardServices :: out /* ----------------------------------------------------------------------------- Der Aufrufer garantiert: kein gewollter Aufruf dieser Methode - Jede Subklasse von 'EStandardServices' muss einen eigenen Algorithmus zur Formatierung ihrer Daten zwecks Trace bereitstellen. Wo sie noch nicht existiert, wird diese Funktion es melden. Die Funktion garantiert: errno = EN_no_out_method ; fErr Erster Befehl im Code einer Funktion, die diese hier spezialisiert, sollte stets sein: fprintf( f, "\n%s - Instanz der Klasse '...': \n\n", name ); Anders als trace(), sollte out() nur die abstrakte Sicht des Objekts zeigen. ----------------------------------------------------------------------------- */ ( char * name , FILE * f // soll geschrieben werden nach ) ; public: virtual void EStandardServices :: trace /* ----------------------------------------------------------------------------- Der Aufrufer garantiert: kein gewollter Aufruf dieser Methode - Jede Subklasse von 'EStandardServices' muss einen eigenen Algorithmus zur Formatierung ihrer Daten zwecks Trace bereitstellen. Wo sie noch nicht existiert, wird diese Funktion es melden. Die Funktion garantiert: errno = EN_no_trace_method ; fErr Erster Befehl im Code einer Funktion, die diese hier spezialisiert, sollte stets sein: fprintf( f, "\n%s - Instanz der Klasse '...': \n\n", name ); Anders als out(), zeigt trace() auch Implementierungsgeheimnisse des Objekts. ----------------------------------------------------------------------------- */ ( char * name , FILE * f // soll geschrieben werden nach ) ; public: virtual void EStandardServices :: check( /* ----------------------------------------------------------------------------- Der Aufrufer garantiert: kein gewollter Aufruf dieser Methode - Jede Subklasse von 'EStandardServices' muá einen eigenen Algorithmus fr Plausibilit„tsprfungen bereitstellen. Wo sie noch nicht existiert, wird diese Funktion es melden. Die Funktion garantiert: errno = EN_check_method_missing ; fErr ----------------------------------------------------------------------------- */ ) ; } ; #endif
top . is_inc_for . C++
Include-structure of
todir / standard.h

.   for_all.h
.   .   exec_ut.h
.   .   .   exec_ut.h3
.   .   .   macros_1.h
.   .   .   traceco.h
.   .   precomp.h
.   .   .   basis.h
.   .   .   .   compiler.h
.   .   .   .   dmlerr.h
.   .   .   en.h
.   .   .   .   en_lec.h
.   .   .   limits.h
.   .   .   mt.h
.   .   .   obsolete.h
.   .   .   ot.h
.   .   .   st.h
.   .   .   trace.h
.   .   standard.h
.   .   toscreen.h

19 include files
top . is_inc_for . C++