meta,
C++
6 Methoden:
|
/* public: */ EStandardServices :: EStandardServices
/* public: virtual */ void EStandardServices :: check
/* public: virtual */ void EStandardServices :: trace
#define static
#include standard.h : cpp
#include standard.c1 : cpp
#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
/* public: */ EStandardServices :: EStandardServices(
// -----------------------------------------------------------------------------
)
{
m_status.code = EN_not_yet_created ;
m_status.semantics = "not yet created" ;
}
/* public: */ void EStandardServices :: Created(
// -----------------------------------------------------------------------------
)
{
m_status.code = EN_ok ;
m_status.semantics = "successfully created" ;
}
/* public: */ int EStandardServices :: Status(
/* -----------------------------------------------------------------------------
Return Status Code
-----------------------------------------------------------------------------
*/ )
{
return( m_status.code );
}
/* public: */ void EStandardServices :: SetStatus
/* -----------------------------------------------------------------------------
Redefine Object Status
-----------------------------------------------------------------------------
*/ (
int code
, char * semantics
)
{
m_status.code = code ;
m_status.semantics = semantics ;
}
/* public: */ char * EStandardServices :: StatusDescr(
/* -----------------------------------------------------------------------------
Return Status Description
-----------------------------------------------------------------------------
*/ )
{
return( m_status.semantics );
}
/* 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 // Objekt
, FILE * f // soll geschrieben werden nach
)
LB_("EStandardServices.out")
errno = EN_no_out_method ; fErr
LE_
/* 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 // Objekt
, FILE * f // soll geschrieben werden nach
)
LB_("EStandardServices.trace")
errno = EN_no_trace_method ; fErr
LE_
/* public: virtual */ void EStandardServices :: check(
/* -----------------------------------------------------------------------------
Der Aufrufer garantiert: kein gewollter Aufruf dieser Methode
- Jede Subklasse von 'EStandardServices' muá einen eigenen Algorithmus
fr Plausibilittsprfungen bereitstellen.
Wo sie noch nicht existiert, wird diese Funktion es melden.
Die Funktion garantiert: errno = EN_check_method_missing ; fErr
-----------------------------------------------------------------------------
*/ )
LB_("EStandardServices.check")
errno = EN_no_check_method ; fErr
LE_
#undef static
#endif