1 #ifndef COIN_SOPROFILINGREPORTGENERATOR_H 2 #define COIN_SOPROFILINGREPORTGENERATOR_H 36 #include <Inventor/SbBasic.h> 37 #include <Inventor/lists/SbList.h> 40 class SbProfilingReportSortCriteria;
41 class SbProfilingReportPrintCriteria;
45 static void init(
void);
83 enum DataCategorization {
89 enum CallbackResponse {
94 static SbProfilingReportSortCriteria * getReportSortCriteria(
const SbList< SortOrder > & order);
95 static SbProfilingReportSortCriteria * getDefaultReportSortCriteria(DataCategorization category);
97 static SbProfilingReportPrintCriteria * getReportPrintCriteria(
const SbList< Column > & order);
98 static SbProfilingReportPrintCriteria * getDefaultReportPrintCriteria(DataCategorization category);
99 static void freeCriteria(SbProfilingReportSortCriteria * criteria);
100 static void freeCriteria(SbProfilingReportPrintCriteria * criteria);
102 typedef CallbackResponse ReportCB(
void * userdata,
int entrynum,
const char * text);
105 DataCategorization categorization,
106 SbProfilingReportSortCriteria * sort,
107 SbProfilingReportPrintCriteria * print,
110 ReportCB * reportcallback,
113 static CallbackResponse stdoutCB(
void * userdata,
int entrynum,
const char * text);
114 static CallbackResponse stderrCB(
void * userdata,
int entrynum,
const char * text);
118 #endif // !COIN_SOPROFILINGREPORTGENERATOR_H The SbList class is a template container class for lists.
Definition: SoType.h:55
Data structure for gathering scene graph traversal profiling information.
Definition: SbProfilingData.h:52
Convenience report generator functionality.
Definition: SoProfilingReportGenerator.h:43