Feature #632
Von Maximilian Seesslen vor 6 Tagen aktualisiert
Helper macros for trivial diagnose like counters, max values.
Helps figuring out needed size of lists/arrays.
Keep application code clean.
<pre><code class="cpp">
#define DIAG_DEF(a) int m_diag_ ## a = 0;
#define DIAG_INC(a) { m_diag_ ## a ++; }
#define DIAG_VAL(a) m_diag_ ## a
#define DIAG_MAX(a, b) { if( b > m_diag_ ## a ) m_diag_ ## a = b; }
#define DIAG_DUMP(a) { printf("Diag/" #a ":%d\n", DIAG_VAL( a ) );}
DIAG_DEF( txCount );
DIAG_DEF( max );
DIAG_DEF( fillLevel );
DIAG_MAX( fillLevel, count() );
#if
</code></pre>
Helps figuring out needed size of lists/arrays.
Keep application code clean.
<pre><code class="cpp">
#define DIAG_DEF(a) int m_diag_ ## a = 0;
#define DIAG_INC(a) { m_diag_ ## a ++; }
#define DIAG_VAL(a) m_diag_ ## a
#define DIAG_MAX(a, b) { if( b > m_diag_ ## a ) m_diag_ ## a = b; }
#define DIAG_DUMP(a) { printf("Diag/" #a ":%d\n", DIAG_VAL( a ) );}
DIAG_DEF( txCount );
DIAG_DEF( max );
DIAG_DEF( fillLevel );
DIAG_MAX( fillLevel, count() );
#if
</code></pre>