Except::SlimlyOverlappingTemplates Class Reference

#include <MultiHistogramFitFCN.h>

Inheritance diagram for Except::SlimlyOverlappingTemplates:
Except::MultiHistogramFitFCN Except::Base

List of all members.

Public Member Functions

 SlimlyOverlappingTemplates ()
 SlimlyOverlappingTemplates (const char *message)
 SlimlyOverlappingTemplates (const char *file, int line)
const char * what (void) const throw ()
const char * bt (void) const throw ()
void AppendWhat (const char *child)
void AppendWhat (const char *child, const char *message)
void AppendWhat (const char *child, const char *file, int line)

Static Public Attributes

static unsigned int gBacktraceSymbols = 5
 The number of backtrace symbols to add to the "what" string.

Detailed Description

Definition at line 14 of file MultiHistogramFitFCN.h.


Constructor & Destructor Documentation

Except::SlimlyOverlappingTemplates::SlimlyOverlappingTemplates (  )  [inline]

Definition at line 14 of file MultiHistogramFitFCN.h.

00016 : public ROOT::Minuit2::FCNBase {

Except::SlimlyOverlappingTemplates::SlimlyOverlappingTemplates ( const char *  message  )  [inline]

Definition at line 14 of file MultiHistogramFitFCN.h.

00016 : public ROOT::Minuit2::FCNBase {

Except::SlimlyOverlappingTemplates::SlimlyOverlappingTemplates ( const char *  file,
int  line 
) [inline]

Definition at line 14 of file MultiHistogramFitFCN.h.

00016 : public ROOT::Minuit2::FCNBase {


Member Function Documentation

void Except::Base::AppendWhat ( const char *  child,
const char *  file,
int  line 
) [inherited]

Used in conjunction with the LOCATION macro, see documentation of Except::Base

Definition at line 81 of file AlcapExcept.cpp.

References Except::Base::AppendWhat(), and Except::Base::fWhat.

00081                                                                          {
00082   AppendWhat (child);
00083   unsigned int wLen = std::strlen(fWhat);
00084   unsigned int fLen = std::strlen(file);
00085   if (fLen+wLen < sizeof(fWhat)-16) {
00086     char buf[16];
00087     buf[0]=0;
00088     snprintf(buf,16,":%d)", line);
00089     std::strcat(fWhat," (");
00090     std::strcat(fWhat,file);
00091     std::strcat(fWhat,buf);
00092   }
00093 }

void Except::Base::AppendWhat ( const char *  child,
const char *  message 
) [inherited]

Used in constructors of classes which inherit from Except::Base to add message text to the What() string.

Definition at line 70 of file AlcapExcept.cpp.

References Except::Base::AppendWhat(), and Except::Base::fWhat.

00070                                                                   {
00071   AppendWhat(child);
00072   unsigned int wLen = std::strlen(fWhat);
00073   unsigned int mLen = std::strlen(message);
00074   if (wLen+mLen < sizeof(fWhat)-9) {
00075     std::strcat(fWhat,"  \"");
00076     std::strcat(fWhat,message);
00077     std::strcat(fWhat,"\"");
00078   }
00079 }

void Except::Base::AppendWhat ( const char *  child  )  [inherited]

Used in constructors of classes which inherit from Except::Base to add text to the What() string.

Definition at line 61 of file AlcapExcept.cpp.

References Except::Base::fWhat.

Referenced by Except::Base::AppendWhat().

00061                                              {
00062   unsigned int wLen = std::strlen(fWhat);
00063   unsigned int cLen = std::strlen(child);
00064   if (wLen+cLen < sizeof(fWhat)-5) {
00065     std::strcat(fWhat,"::");
00066     std::strcat(fWhat,child);
00067   }
00068 }

const char* Except::Base::bt ( void   )  const throw () [inline, inherited]

Inherited from exception to return the name of the exception as a null terminated string.

Definition at line 82 of file AlcapExcept.h.

References Except::Base::fTrace.

Referenced by LoopSequence::Run().

00082 {return fTrace;}

const char* Except::Base::what ( void   )  const throw () [inline, inherited]

Inherited from exception to return the name of the exception as a null terminated string.

Definition at line 78 of file AlcapExcept.h.

References Except::Base::fWhat.

Referenced by LoopSequence::Run().

00078 {return fWhat;}


Member Data Documentation

unsigned int Except::Base::gBacktraceSymbols = 5 [static, inherited]

The number of backtrace symbols to add to the "what" string.

Definition at line 71 of file AlcapExcept.h.

Referenced by Except::Base::Base().


The documentation for this class was generated from the following file:

Generated on 15 Jun 2016 for AlcapDAQ by  doxygen 1.6.1