2#ifndef _uhal_log_log_hpp_ 
    3#define _uhal_log_log_hpp_ 
  172    template< 
typename T0 >
 
  181    template< 
typename T0 , 
typename T1 >
 
  182    void log ( 
FatalLevel& aFatal , 
const T0& aArg0 , 
const T1& aArg1 );
 
  191    template< 
typename T0 , 
typename T1 , 
typename T2 >
 
  192    void log ( 
FatalLevel& aFatal , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 );
 
  202    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 >
 
  203    void log ( 
FatalLevel& aFatal , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 );
 
  214    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 >
 
  215    void log ( 
FatalLevel& aFatal , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 );
 
  227    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 >
 
  228    void log ( 
FatalLevel& aFatal , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 );
 
  241    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 >
 
  242    void log ( 
FatalLevel& aFatal , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 );
 
  256    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 >
 
  257    void log ( 
FatalLevel& aFatal , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 );
 
  272    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 >
 
  273    void log ( 
FatalLevel& aFatal , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 );
 
  289    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 >
 
  290    void log ( 
FatalLevel& aFatal , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 );
 
  307    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 >
 
  308    void log ( 
FatalLevel& aFatal , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 );
 
  326    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 >
 
  327    void log ( 
FatalLevel& aFatal , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 );
 
  346    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 >
 
  347    void log ( 
FatalLevel& aFatal , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 );
 
  367    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 >
 
  368    void log ( 
FatalLevel& aFatal , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 );
 
  389    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 >
 
  390    void log ( 
FatalLevel& aFatal , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 );
 
  412    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 >
 
  413    void log ( 
FatalLevel& aFatal , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 );
 
  436    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 >
 
  437    void log ( 
FatalLevel& aFatal , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 );
 
  461    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 >
 
  462    void log ( 
FatalLevel& aFatal , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 );
 
  487    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 >
 
  488    void log ( 
FatalLevel& aFatal , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 );
 
  514    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 >
 
  515    void log ( 
FatalLevel& aFatal , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 );
 
  542    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 >
 
  543    void log ( 
FatalLevel& aFatal , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 );
 
  571    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 >
 
  572    void log ( 
FatalLevel& aFatal , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 );
 
  601    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 >
 
  602    void log ( 
FatalLevel& aFatal , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 );
 
  632    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 >
 
  633    void log ( 
FatalLevel& aFatal , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 );
 
  664    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 >
 
  665    void log ( 
FatalLevel& aFatal , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 );
 
  697    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 , 
typename T25 >
 
  698    void log ( 
FatalLevel& aFatal , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 , 
const T25& aArg25 );
 
  731    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 , 
typename T25 , 
typename T26 >
 
  732    void log ( 
FatalLevel& aFatal , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 , 
const T25& aArg25 , 
const T26& aArg26 );
 
  766    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 , 
typename T25 , 
typename T26 , 
typename T27 >
 
  767    void log ( 
FatalLevel& aFatal , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 , 
const T25& aArg25 , 
const T26& aArg26 , 
const T27& aArg27 );
 
  802    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 , 
typename T25 , 
typename T26 , 
typename T27 , 
typename T28 >
 
  803    void log ( 
FatalLevel& aFatal , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 , 
const T25& aArg25 , 
const T26& aArg26 , 
const T27& aArg27 , 
const T28& aArg28 );
 
  839    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 , 
typename T25 , 
typename T26 , 
typename T27 , 
typename T28 , 
typename T29 >
 
  840    void log ( 
FatalLevel& aFatal , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 , 
const T25& aArg25 , 
const T26& aArg26 , 
const T27& aArg27 , 
const T28& aArg28 , 
const T29& aArg29 );
 
  877    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 , 
typename T25 , 
typename T26 , 
typename T27 , 
typename T28 , 
typename T29 , 
typename T30 >
 
  878    void log ( 
FatalLevel& aFatal , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 , 
const T25& aArg25 , 
const T26& aArg26 , 
const T27& aArg27 , 
const T28& aArg28 , 
const T29& aArg29 , 
const T30& aArg30 );
 
  916    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 , 
typename T25 , 
typename T26 , 
typename T27 , 
typename T28 , 
typename T29 , 
typename T30 , 
typename T31 >
 
  917    void log ( 
FatalLevel& aFatal , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 , 
const T25& aArg25 , 
const T26& aArg26 , 
const T27& aArg27 , 
const T28& aArg28 , 
const T29& aArg29 , 
const T30& aArg30 , 
const T31& aArg31 );
 
  928    template< 
typename T0 >
 
  937    template< 
typename T0 , 
typename T1 >
 
  938    void log ( 
ErrorLevel& aError , 
const T0& aArg0 , 
const T1& aArg1 );
 
  947    template< 
typename T0 , 
typename T1 , 
typename T2 >
 
  948    void log ( 
ErrorLevel& aError , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 );
 
  958    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 >
 
  959    void log ( 
ErrorLevel& aError , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 );
 
  970    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 >
 
  971    void log ( 
ErrorLevel& aError , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 );
 
  983    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 >
 
  984    void log ( 
ErrorLevel& aError , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 );
 
  997    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 >
 
  998    void log ( 
ErrorLevel& aError , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 );
 
 1012    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 >
 
 1013    void log ( 
ErrorLevel& aError , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 );
 
 1028    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 >
 
 1029    void log ( 
ErrorLevel& aError , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 );
 
 1045    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 >
 
 1046    void log ( 
ErrorLevel& aError , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 );
 
 1063    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 >
 
 1064    void log ( 
ErrorLevel& aError , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 );
 
 1082    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 >
 
 1083    void log ( 
ErrorLevel& aError , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 );
 
 1102    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 >
 
 1103    void log ( 
ErrorLevel& aError , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 );
 
 1123    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 >
 
 1124    void log ( 
ErrorLevel& aError , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 );
 
 1145    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 >
 
 1146    void log ( 
ErrorLevel& aError , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 );
 
 1168    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 >
 
 1169    void log ( 
ErrorLevel& aError , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 );
 
 1192    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 >
 
 1193    void log ( 
ErrorLevel& aError , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 );
 
 1217    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 >
 
 1218    void log ( 
ErrorLevel& aError , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 );
 
 1243    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 >
 
 1244    void log ( 
ErrorLevel& aError , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 );
 
 1270    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 >
 
 1271    void log ( 
ErrorLevel& aError , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 );
 
 1298    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 >
 
 1299    void log ( 
ErrorLevel& aError , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 );
 
 1327    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 >
 
 1328    void log ( 
ErrorLevel& aError , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 );
 
 1357    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 >
 
 1358    void log ( 
ErrorLevel& aError , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 );
 
 1388    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 >
 
 1389    void log ( 
ErrorLevel& aError , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 );
 
 1420    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 >
 
 1421    void log ( 
ErrorLevel& aError , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 );
 
 1453    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 , 
typename T25 >
 
 1454    void log ( 
ErrorLevel& aError , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 , 
const T25& aArg25 );
 
 1487    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 , 
typename T25 , 
typename T26 >
 
 1488    void log ( 
ErrorLevel& aError , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 , 
const T25& aArg25 , 
const T26& aArg26 );
 
 1522    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 , 
typename T25 , 
typename T26 , 
typename T27 >
 
 1523    void log ( 
ErrorLevel& aError , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 , 
const T25& aArg25 , 
const T26& aArg26 , 
const T27& aArg27 );
 
 1558    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 , 
typename T25 , 
typename T26 , 
typename T27 , 
typename T28 >
 
 1559    void log ( 
ErrorLevel& aError , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 , 
const T25& aArg25 , 
const T26& aArg26 , 
const T27& aArg27 , 
const T28& aArg28 );
 
 1595    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 , 
typename T25 , 
typename T26 , 
typename T27 , 
typename T28 , 
typename T29 >
 
 1596    void log ( 
ErrorLevel& aError , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 , 
const T25& aArg25 , 
const T26& aArg26 , 
const T27& aArg27 , 
const T28& aArg28 , 
const T29& aArg29 );
 
 1633    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 , 
typename T25 , 
typename T26 , 
typename T27 , 
typename T28 , 
typename T29 , 
typename T30 >
 
 1634    void log ( 
ErrorLevel& aError , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 , 
const T25& aArg25 , 
const T26& aArg26 , 
const T27& aArg27 , 
const T28& aArg28 , 
const T29& aArg29 , 
const T30& aArg30 );
 
 1672    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 , 
typename T25 , 
typename T26 , 
typename T27 , 
typename T28 , 
typename T29 , 
typename T30 , 
typename T31 >
 
 1673    void log ( 
ErrorLevel& aError , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 , 
const T25& aArg25 , 
const T26& aArg26 , 
const T27& aArg27 , 
const T28& aArg28 , 
const T29& aArg29 , 
const T30& aArg30 , 
const T31& aArg31 );
 
 1684    template< 
typename T0 >
 
 1693    template< 
typename T0 , 
typename T1 >
 
 1694    void log ( 
WarningLevel& aWarning , 
const T0& aArg0 , 
const T1& aArg1 );
 
 1703    template< 
typename T0 , 
typename T1 , 
typename T2 >
 
 1704    void log ( 
WarningLevel& aWarning , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 );
 
 1714    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 >
 
 1715    void log ( 
WarningLevel& aWarning , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 );
 
 1726    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 >
 
 1727    void log ( 
WarningLevel& aWarning , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 );
 
 1739    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 >
 
 1740    void log ( 
WarningLevel& aWarning , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 );
 
 1753    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 >
 
 1754    void log ( 
WarningLevel& aWarning , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 );
 
 1768    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 >
 
 1769    void log ( 
WarningLevel& aWarning , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 );
 
 1784    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 >
 
 1785    void log ( 
WarningLevel& aWarning , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 );
 
 1801    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 >
 
 1802    void log ( 
WarningLevel& aWarning , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 );
 
 1819    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 >
 
 1820    void log ( 
WarningLevel& aWarning , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 );
 
 1838    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 >
 
 1839    void log ( 
WarningLevel& aWarning , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 );
 
 1858    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 >
 
 1859    void log ( 
WarningLevel& aWarning , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 );
 
 1879    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 >
 
 1880    void log ( 
WarningLevel& aWarning , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 );
 
 1901    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 >
 
 1902    void log ( 
WarningLevel& aWarning , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 );
 
 1924    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 >
 
 1925    void log ( 
WarningLevel& aWarning , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 );
 
 1948    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 >
 
 1949    void log ( 
WarningLevel& aWarning , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 );
 
 1973    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 >
 
 1974    void log ( 
WarningLevel& aWarning , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 );
 
 1999    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 >
 
 2000    void log ( 
WarningLevel& aWarning , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 );
 
 2026    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 >
 
 2027    void log ( 
WarningLevel& aWarning , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 );
 
 2054    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 >
 
 2055    void log ( 
WarningLevel& aWarning , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 );
 
 2083    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 >
 
 2084    void log ( 
WarningLevel& aWarning , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 );
 
 2113    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 >
 
 2114    void log ( 
WarningLevel& aWarning , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 );
 
 2144    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 >
 
 2145    void log ( 
WarningLevel& aWarning , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 );
 
 2176    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 >
 
 2177    void log ( 
WarningLevel& aWarning , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 );
 
 2209    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 , 
typename T25 >
 
 2210    void log ( 
WarningLevel& aWarning , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 , 
const T25& aArg25 );
 
 2243    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 , 
typename T25 , 
typename T26 >
 
 2244    void log ( 
WarningLevel& aWarning , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 , 
const T25& aArg25 , 
const T26& aArg26 );
 
 2278    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 , 
typename T25 , 
typename T26 , 
typename T27 >
 
 2279    void log ( 
WarningLevel& aWarning , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 , 
const T25& aArg25 , 
const T26& aArg26 , 
const T27& aArg27 );
 
 2314    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 , 
typename T25 , 
typename T26 , 
typename T27 , 
typename T28 >
 
 2315    void log ( 
WarningLevel& aWarning , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 , 
const T25& aArg25 , 
const T26& aArg26 , 
const T27& aArg27 , 
const T28& aArg28 );
 
 2351    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 , 
typename T25 , 
typename T26 , 
typename T27 , 
typename T28 , 
typename T29 >
 
 2352    void log ( 
WarningLevel& aWarning , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 , 
const T25& aArg25 , 
const T26& aArg26 , 
const T27& aArg27 , 
const T28& aArg28 , 
const T29& aArg29 );
 
 2389    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 , 
typename T25 , 
typename T26 , 
typename T27 , 
typename T28 , 
typename T29 , 
typename T30 >
 
 2390    void log ( 
WarningLevel& aWarning , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 , 
const T25& aArg25 , 
const T26& aArg26 , 
const T27& aArg27 , 
const T28& aArg28 , 
const T29& aArg29 , 
const T30& aArg30 );
 
 2428    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 , 
typename T25 , 
typename T26 , 
typename T27 , 
typename T28 , 
typename T29 , 
typename T30 , 
typename T31 >
 
 2429    void log ( 
WarningLevel& aWarning , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 , 
const T25& aArg25 , 
const T26& aArg26 , 
const T27& aArg27 , 
const T28& aArg28 , 
const T29& aArg29 , 
const T30& aArg30 , 
const T31& aArg31 );
 
 2440    template< 
typename T0 >
 
 2449    template< 
typename T0 , 
typename T1 >
 
 2450    void log ( 
NoticeLevel& aNotice , 
const T0& aArg0 , 
const T1& aArg1 );
 
 2459    template< 
typename T0 , 
typename T1 , 
typename T2 >
 
 2460    void log ( 
NoticeLevel& aNotice , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 );
 
 2470    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 >
 
 2471    void log ( 
NoticeLevel& aNotice , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 );
 
 2482    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 >
 
 2483    void log ( 
NoticeLevel& aNotice , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 );
 
 2495    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 >
 
 2496    void log ( 
NoticeLevel& aNotice , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 );
 
 2509    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 >
 
 2510    void log ( 
NoticeLevel& aNotice , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 );
 
 2524    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 >
 
 2525    void log ( 
NoticeLevel& aNotice , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 );
 
 2540    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 >
 
 2541    void log ( 
NoticeLevel& aNotice , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 );
 
 2557    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 >
 
 2558    void log ( 
NoticeLevel& aNotice , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 );
 
 2575    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 >
 
 2576    void log ( 
NoticeLevel& aNotice , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 );
 
 2594    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 >
 
 2595    void log ( 
NoticeLevel& aNotice , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 );
 
 2614    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 >
 
 2615    void log ( 
NoticeLevel& aNotice , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 );
 
 2635    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 >
 
 2636    void log ( 
NoticeLevel& aNotice , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 );
 
 2657    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 >
 
 2658    void log ( 
NoticeLevel& aNotice , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 );
 
 2680    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 >
 
 2681    void log ( 
NoticeLevel& aNotice , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 );
 
 2704    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 >
 
 2705    void log ( 
NoticeLevel& aNotice , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 );
 
 2729    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 >
 
 2730    void log ( 
NoticeLevel& aNotice , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 );
 
 2755    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 >
 
 2756    void log ( 
NoticeLevel& aNotice , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 );
 
 2782    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 >
 
 2783    void log ( 
NoticeLevel& aNotice , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 );
 
 2810    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 >
 
 2811    void log ( 
NoticeLevel& aNotice , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 );
 
 2839    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 >
 
 2840    void log ( 
NoticeLevel& aNotice , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 );
 
 2869    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 >
 
 2870    void log ( 
NoticeLevel& aNotice , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 );
 
 2900    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 >
 
 2901    void log ( 
NoticeLevel& aNotice , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 );
 
 2932    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 >
 
 2933    void log ( 
NoticeLevel& aNotice , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 );
 
 2965    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 , 
typename T25 >
 
 2966    void log ( 
NoticeLevel& aNotice , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 , 
const T25& aArg25 );
 
 2999    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 , 
typename T25 , 
typename T26 >
 
 3000    void log ( 
NoticeLevel& aNotice , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 , 
const T25& aArg25 , 
const T26& aArg26 );
 
 3034    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 , 
typename T25 , 
typename T26 , 
typename T27 >
 
 3035    void log ( 
NoticeLevel& aNotice , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 , 
const T25& aArg25 , 
const T26& aArg26 , 
const T27& aArg27 );
 
 3070    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 , 
typename T25 , 
typename T26 , 
typename T27 , 
typename T28 >
 
 3071    void log ( 
NoticeLevel& aNotice , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 , 
const T25& aArg25 , 
const T26& aArg26 , 
const T27& aArg27 , 
const T28& aArg28 );
 
 3107    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 , 
typename T25 , 
typename T26 , 
typename T27 , 
typename T28 , 
typename T29 >
 
 3108    void log ( 
NoticeLevel& aNotice , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 , 
const T25& aArg25 , 
const T26& aArg26 , 
const T27& aArg27 , 
const T28& aArg28 , 
const T29& aArg29 );
 
 3145    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 , 
typename T25 , 
typename T26 , 
typename T27 , 
typename T28 , 
typename T29 , 
typename T30 >
 
 3146    void log ( 
NoticeLevel& aNotice , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 , 
const T25& aArg25 , 
const T26& aArg26 , 
const T27& aArg27 , 
const T28& aArg28 , 
const T29& aArg29 , 
const T30& aArg30 );
 
 3184    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 , 
typename T25 , 
typename T26 , 
typename T27 , 
typename T28 , 
typename T29 , 
typename T30 , 
typename T31 >
 
 3185    void log ( 
NoticeLevel& aNotice , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 , 
const T25& aArg25 , 
const T26& aArg26 , 
const T27& aArg27 , 
const T28& aArg28 , 
const T29& aArg29 , 
const T30& aArg30 , 
const T31& aArg31 );
 
 3196    template< 
typename T0 >
 
 3205    template< 
typename T0 , 
typename T1 >
 
 3206    void log ( 
InfoLevel& aInfo , 
const T0& aArg0 , 
const T1& aArg1 );
 
 3215    template< 
typename T0 , 
typename T1 , 
typename T2 >
 
 3216    void log ( 
InfoLevel& aInfo , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 );
 
 3226    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 >
 
 3227    void log ( 
InfoLevel& aInfo , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 );
 
 3238    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 >
 
 3239    void log ( 
InfoLevel& aInfo , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 );
 
 3251    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 >
 
 3252    void log ( 
InfoLevel& aInfo , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 );
 
 3265    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 >
 
 3266    void log ( 
InfoLevel& aInfo , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 );
 
 3280    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 >
 
 3281    void log ( 
InfoLevel& aInfo , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 );
 
 3296    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 >
 
 3297    void log ( 
InfoLevel& aInfo , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 );
 
 3313    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 >
 
 3314    void log ( 
InfoLevel& aInfo , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 );
 
 3331    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 >
 
 3332    void log ( 
InfoLevel& aInfo , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 );
 
 3350    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 >
 
 3351    void log ( 
InfoLevel& aInfo , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 );
 
 3370    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 >
 
 3371    void log ( 
InfoLevel& aInfo , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 );
 
 3391    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 >
 
 3392    void log ( 
InfoLevel& aInfo , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 );
 
 3413    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 >
 
 3414    void log ( 
InfoLevel& aInfo , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 );
 
 3436    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 >
 
 3437    void log ( 
InfoLevel& aInfo , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 );
 
 3460    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 >
 
 3461    void log ( 
InfoLevel& aInfo , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 );
 
 3485    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 >
 
 3486    void log ( 
InfoLevel& aInfo , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 );
 
 3511    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 >
 
 3512    void log ( 
InfoLevel& aInfo , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 );
 
 3538    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 >
 
 3539    void log ( 
InfoLevel& aInfo , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 );
 
 3566    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 >
 
 3567    void log ( 
InfoLevel& aInfo , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 );
 
 3595    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 >
 
 3596    void log ( 
InfoLevel& aInfo , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 );
 
 3625    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 >
 
 3626    void log ( 
InfoLevel& aInfo , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 );
 
 3656    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 >
 
 3657    void log ( 
InfoLevel& aInfo , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 );
 
 3688    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 >
 
 3689    void log ( 
InfoLevel& aInfo , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 );
 
 3721    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 , 
typename T25 >
 
 3722    void log ( 
InfoLevel& aInfo , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 , 
const T25& aArg25 );
 
 3755    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 , 
typename T25 , 
typename T26 >
 
 3756    void log ( 
InfoLevel& aInfo , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 , 
const T25& aArg25 , 
const T26& aArg26 );
 
 3790    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 , 
typename T25 , 
typename T26 , 
typename T27 >
 
 3791    void log ( 
InfoLevel& aInfo , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 , 
const T25& aArg25 , 
const T26& aArg26 , 
const T27& aArg27 );
 
 3826    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 , 
typename T25 , 
typename T26 , 
typename T27 , 
typename T28 >
 
 3827    void log ( 
InfoLevel& aInfo , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 , 
const T25& aArg25 , 
const T26& aArg26 , 
const T27& aArg27 , 
const T28& aArg28 );
 
 3863    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 , 
typename T25 , 
typename T26 , 
typename T27 , 
typename T28 , 
typename T29 >
 
 3864    void log ( 
InfoLevel& aInfo , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 , 
const T25& aArg25 , 
const T26& aArg26 , 
const T27& aArg27 , 
const T28& aArg28 , 
const T29& aArg29 );
 
 3901    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 , 
typename T25 , 
typename T26 , 
typename T27 , 
typename T28 , 
typename T29 , 
typename T30 >
 
 3902    void log ( 
InfoLevel& aInfo , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 , 
const T25& aArg25 , 
const T26& aArg26 , 
const T27& aArg27 , 
const T28& aArg28 , 
const T29& aArg29 , 
const T30& aArg30 );
 
 3940    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 , 
typename T25 , 
typename T26 , 
typename T27 , 
typename T28 , 
typename T29 , 
typename T30 , 
typename T31 >
 
 3941    void log ( 
InfoLevel& aInfo , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 , 
const T25& aArg25 , 
const T26& aArg26 , 
const T27& aArg27 , 
const T28& aArg28 , 
const T29& aArg29 , 
const T30& aArg30 , 
const T31& aArg31 );
 
 3952    template< 
typename T0 >
 
 3961    template< 
typename T0 , 
typename T1 >
 
 3962    void log ( 
DebugLevel& aDebug , 
const T0& aArg0 , 
const T1& aArg1 );
 
 3971    template< 
typename T0 , 
typename T1 , 
typename T2 >
 
 3972    void log ( 
DebugLevel& aDebug , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 );
 
 3982    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 >
 
 3983    void log ( 
DebugLevel& aDebug , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 );
 
 3994    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 >
 
 3995    void log ( 
DebugLevel& aDebug , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 );
 
 4007    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 >
 
 4008    void log ( 
DebugLevel& aDebug , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 );
 
 4021    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 >
 
 4022    void log ( 
DebugLevel& aDebug , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 );
 
 4036    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 >
 
 4037    void log ( 
DebugLevel& aDebug , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 );
 
 4052    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 >
 
 4053    void log ( 
DebugLevel& aDebug , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 );
 
 4069    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 >
 
 4070    void log ( 
DebugLevel& aDebug , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 );
 
 4087    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 >
 
 4088    void log ( 
DebugLevel& aDebug , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 );
 
 4106    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 >
 
 4107    void log ( 
DebugLevel& aDebug , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 );
 
 4126    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 >
 
 4127    void log ( 
DebugLevel& aDebug , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 );
 
 4147    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 >
 
 4148    void log ( 
DebugLevel& aDebug , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 );
 
 4169    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 >
 
 4170    void log ( 
DebugLevel& aDebug , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 );
 
 4192    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 >
 
 4193    void log ( 
DebugLevel& aDebug , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 );
 
 4216    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 >
 
 4217    void log ( 
DebugLevel& aDebug , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 );
 
 4241    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 >
 
 4242    void log ( 
DebugLevel& aDebug , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 );
 
 4267    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 >
 
 4268    void log ( 
DebugLevel& aDebug , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 );
 
 4294    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 >
 
 4295    void log ( 
DebugLevel& aDebug , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 );
 
 4322    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 >
 
 4323    void log ( 
DebugLevel& aDebug , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 );
 
 4351    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 >
 
 4352    void log ( 
DebugLevel& aDebug , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 );
 
 4381    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 >
 
 4382    void log ( 
DebugLevel& aDebug , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 );
 
 4412    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 >
 
 4413    void log ( 
DebugLevel& aDebug , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 );
 
 4444    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 >
 
 4445    void log ( 
DebugLevel& aDebug , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 );
 
 4477    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 , 
typename T25 >
 
 4478    void log ( 
DebugLevel& aDebug , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 , 
const T25& aArg25 );
 
 4511    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 , 
typename T25 , 
typename T26 >
 
 4512    void log ( 
DebugLevel& aDebug , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 , 
const T25& aArg25 , 
const T26& aArg26 );
 
 4546    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 , 
typename T25 , 
typename T26 , 
typename T27 >
 
 4547    void log ( 
DebugLevel& aDebug , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 , 
const T25& aArg25 , 
const T26& aArg26 , 
const T27& aArg27 );
 
 4582    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 , 
typename T25 , 
typename T26 , 
typename T27 , 
typename T28 >
 
 4583    void log ( 
DebugLevel& aDebug , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 , 
const T25& aArg25 , 
const T26& aArg26 , 
const T27& aArg27 , 
const T28& aArg28 );
 
 4619    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 , 
typename T25 , 
typename T26 , 
typename T27 , 
typename T28 , 
typename T29 >
 
 4620    void log ( 
DebugLevel& aDebug , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 , 
const T25& aArg25 , 
const T26& aArg26 , 
const T27& aArg27 , 
const T28& aArg28 , 
const T29& aArg29 );
 
 4657    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 , 
typename T25 , 
typename T26 , 
typename T27 , 
typename T28 , 
typename T29 , 
typename T30 >
 
 4658    void log ( 
DebugLevel& aDebug , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 , 
const T25& aArg25 , 
const T26& aArg26 , 
const T27& aArg27 , 
const T28& aArg28 , 
const T29& aArg29 , 
const T30& aArg30 );
 
 4696    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 , 
typename T25 , 
typename T26 , 
typename T27 , 
typename T28 , 
typename T29 , 
typename T30 , 
typename T31 >
 
 4697    void log ( 
DebugLevel& aDebug , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 , 
const T25& aArg25 , 
const T26& aArg26 , 
const T27& aArg27 , 
const T28& aArg28 , 
const T29& aArg29 , 
const T30& aArg30 , 
const T31& aArg31 );
 
 4706    template< 
typename T0 >
 
 4713    template< 
typename T0 , 
typename T1 >
 
 4721    template< 
typename T0 , 
typename T1 , 
typename T2 >
 
 4730    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 >
 
 4731    void log ( 
exception::exception& aExc , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 );
 
 4740    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 >
 
 4741    void log ( 
exception::exception& aExc , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 );
 
 4751    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 >
 
 4752    void log ( 
exception::exception& aExc , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 );
 
 4763    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 >
 
 4764    void log ( 
exception::exception& aExc , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 );
 
 4776    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 >
 
 4777    void log ( 
exception::exception& aExc , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 );
 
 4790    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 >
 
 4791    void log ( 
exception::exception& aExc , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 );
 
 4805    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 >
 
 4806    void log ( 
exception::exception& aExc , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 );
 
 4821    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 >
 
 4822    void log ( 
exception::exception& aExc , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 );
 
 4838    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 >
 
 4839    void log ( 
exception::exception& aExc , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 );
 
 4856    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 >
 
 4857    void log ( 
exception::exception& aExc , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 );
 
 4875    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 >
 
 4876    void log ( 
exception::exception& aExc , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 );
 
 4895    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 >
 
 4896    void log ( 
exception::exception& aExc , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 );
 
 4916    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 >
 
 4917    void log ( 
exception::exception& aExc , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 );
 
 4938    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 >
 
 4939    void log ( 
exception::exception& aExc , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 );
 
 4961    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 >
 
 4962    void log ( 
exception::exception& aExc , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 );
 
 4985    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 >
 
 4986    void log ( 
exception::exception& aExc , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 );
 
 5010    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 >
 
 5011    void log ( 
exception::exception& aExc , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 );
 
 5036    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 >
 
 5037    void log ( 
exception::exception& aExc , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 );
 
 5063    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 >
 
 5064    void log ( 
exception::exception& aExc , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 );
 
 5091    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 >
 
 5092    void log ( 
exception::exception& aExc , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 );
 
 5120    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 >
 
 5121    void log ( 
exception::exception& aExc , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 );
 
 5150    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 >
 
 5151    void log ( 
exception::exception& aExc , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 );
 
 5181    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 , 
typename T25 >
 
 5182    void log ( 
exception::exception& aExc , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 , 
const T25& aArg25 );
 
 5213    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 , 
typename T25 , 
typename T26 >
 
 5214    void log ( 
exception::exception& aExc , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 , 
const T25& aArg25 , 
const T26& aArg26 );
 
 5246    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 , 
typename T25 , 
typename T26 , 
typename T27 >
 
 5247    void log ( 
exception::exception& aExc , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 , 
const T25& aArg25 , 
const T26& aArg26 , 
const T27& aArg27 );
 
 5280    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 , 
typename T25 , 
typename T26 , 
typename T27 , 
typename T28 >
 
 5281    void log ( 
exception::exception& aExc , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 , 
const T25& aArg25 , 
const T26& aArg26 , 
const T27& aArg27 , 
const T28& aArg28 );
 
 5315    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 , 
typename T25 , 
typename T26 , 
typename T27 , 
typename T28 , 
typename T29 >
 
 5316    void log ( 
exception::exception& aExc , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 , 
const T25& aArg25 , 
const T26& aArg26 , 
const T27& aArg27 , 
const T28& aArg28 , 
const T29& aArg29 );
 
 5351    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 , 
typename T25 , 
typename T26 , 
typename T27 , 
typename T28 , 
typename T29 , 
typename T30 >
 
 5352    void log ( 
exception::exception& aExc , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 , 
const T25& aArg25 , 
const T26& aArg26 , 
const T27& aArg27 , 
const T28& aArg28 , 
const T29& aArg29 , 
const T30& aArg30 );
 
 5388    template< 
typename T0 , 
typename T1 , 
typename T2 , 
typename T3 , 
typename T4 , 
typename T5 , 
typename T6 , 
typename T7 , 
typename T8 , 
typename T9 , 
typename T10 , 
typename T11 , 
typename T12 , 
typename T13 , 
typename T14 , 
typename T15 , 
typename T16 , 
typename T17 , 
typename T18 , 
typename T19 , 
typename T20 , 
typename T21 , 
typename T22 , 
typename T23 , 
typename T24 , 
typename T25 , 
typename T26 , 
typename T27 , 
typename T28 , 
typename T29 , 
typename T30 , 
typename T31 >
 
 5389    void log ( 
exception::exception& aExc , 
const T0& aArg0 , 
const T1& aArg1 , 
const T2& aArg2 , 
const T3& aArg3 , 
const T4& aArg4 , 
const T5& aArg5 , 
const T6& aArg6 , 
const T7& aArg7 , 
const T8& aArg8 , 
const T9& aArg9 , 
const T10& aArg10 , 
const T11& aArg11 , 
const T12& aArg12 , 
const T13& aArg13 , 
const T14& aArg14 , 
const T15& aArg15 , 
const T16& aArg16 , 
const T17& aArg17 , 
const T18& aArg18 , 
const T19& aArg19 , 
const T20& aArg20 , 
const T21& aArg21 , 
const T22& aArg22 , 
const T23& aArg23 , 
const T24& aArg24 , 
const T25& aArg25 , 
const T26& aArg26 , 
const T27& aArg27 , 
const T28& aArg28 , 
const T29& aArg29 , 
const T30& aArg30 , 
const T31& aArg31 );
 
Helper struct representing the Debug log level to allow us to specialize functions according to their...
 
Helper struct representing the Error log level to allow us to specialize functions according to their...
 
Helper struct representing the Fatal log level to allow us to specialize functions according to their...
 
Helper struct representing the Info log level to allow us to specialize functions according to their ...
 
Helper struct representing the Notice log level to allow us to specialize functions according to thei...
 
Helper struct representing the Warning log level to allow us to specialize functions according to the...
 
An abstract base exception class, including an interface to throw as the derived type (for passing ex...
 
Class to restrict access to the log configuration parameters.
 
static const bool mFalse
Define a static const member variable to have a value of false so that we can safely return a const r...
 
static bool mLoggingIncludesNotice
static bool storing whether the Notice level is to be included in the log output
 
friend void setLogLevelTo(const FatalLevel &)
Make setLogLevelTo function a friend so it can access our private members.
 
log_configuration()
Constructor.
 
static bool mLoggingIncludesWarning
static bool storing whether the Warning level is to be included in the log output
 
static bool mLoggingIncludesFatal
static bool storing whether the Fatal level is to be included in the log output
 
static bool mLoggingIncludesError
static bool storing whether the Error level is to be included in the log output
 
static std::mutex mMutex
Define a static Mutex lock for thread safe logging.
 
virtual ~log_configuration()
Destructor.
 
static bool mLoggingIncludesDebug
static bool storing whether the Debug level is to be included in the log output
 
static bool mLoggingIncludesInfo
static bool storing whether the Info level is to be included in the log output
 
static const bool mTrue
Define a static const member variable to have a value of true so that we can safely return a const re...
 
friend const bool & LoggingIncludes(const FatalLevel &)
Make LoggingIncludes function a friend so it can access our private members.
 
friend std::mutex & GetLoggingMutex()
Make GetLoggingMutex function a friend so it can access our private members.
 
friend void disableLogging()
Function to disable all logging levels.
 
void setLogLevelTo(const FatalLevel &)
Function to specify, at runtime, that only messages with a severity level above Fatal should be logge...
 
const bool & LoggingIncludes(const FatalLevel &)
Function to check at runtime whether the level Fatal is to be included in the log output.
 
void log(FatalLevel &aFatal, const T0 &aArg0)
Function to add a log entry at Fatal level.
 
std::mutex & GetLoggingMutex()
Function to retrieve the mutex lock used by the logger.
 
void disableLogging()
Function to disable all logging levels.
 
void setLogLevelFromEnvironment(const char *aEnvVar)
Function to specify that the logging level should be retrieved from an environment variable.