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