1 #ifndef COIN_SOPROFILINGREPORTGENERATOR_H 
    2 #define COIN_SOPROFILINGREPORTGENERATOR_H 
   27 #include <Inventor/SbBasic.h> 
   30 class SbProfilingReportSortCriteria;   
 
   31 class SbProfilingReportPrintCriteria;  
 
   35   static void init(
void);
 
   37   enum Constants { TERMINATE_ARGLIST = -1 };
 
   75   enum DataCategorization {
 
   81   enum CallbackResponse {
 
   86   static SbProfilingReportSortCriteria * getReportSortCriteria(SortOrder order, ...);
 
   87   static SbProfilingReportSortCriteria * getDefaultReportSortCriteria(DataCategorization category);
 
   88   static SbProfilingReportPrintCriteria * getReportPrintCriteria(Column col, ...);
 
   89   static SbProfilingReportPrintCriteria * getDefaultReportPrintCriteria(DataCategorization category);
 
   90   static void freeCriteria(SbProfilingReportSortCriteria * criteria);
 
   91   static void freeCriteria(SbProfilingReportPrintCriteria * criteria);
 
   93   typedef CallbackResponse ReportCB(
void * userdata, 
int entrynum, 
const char * text);
 
   96                        DataCategorization categorization,
 
   97                        SbProfilingReportSortCriteria * sort,
 
   98                        SbProfilingReportPrintCriteria * print,
 
  101                        ReportCB * reportcallback,
 
  104   static CallbackResponse stdoutCB(
void * userdata, 
int entrynum, 
const char * text);
 
  105   static CallbackResponse stderrCB(
void * userdata, 
int entrynum, 
const char * text);
 
  109 #endif // !COIN_SOPROFILINGREPORTGENERATOR_H 
Data structure for gathering scene graph traversal profiling information. 
Definition: SbProfilingData.h:43
Convenience report generator functionality. 
Definition: SoProfilingReportGenerator.h:33