1#ifndef COIN_SOPROFILINGREPORTGENERATOR_H
2#define COIN_SOPROFILINGREPORTGENERATOR_H
27#include <Inventor/SbBasic.h>
30class SbProfilingReportSortCriteria;
31class SbProfilingReportPrintCriteria;
35 static void init(
void);
37 enum Constants { TERMINATE_ARGLIST = -1 };
75 enum DataCategorization {
81 enum CallbackResponse {
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);
Data structure for gathering scene graph traversal profiling information.
Definition SbProfilingData.h:43
Convenience report generator functionality.
Definition SoProfilingReportGenerator.h:33
static void init(void)
Definition SoProfilingReportGenerator.cpp:403
static SbProfilingReportPrintCriteria * getDefaultReportPrintCriteria(DataCategorization category)
Definition SoProfilingReportGenerator.cpp:343
static SbProfilingReportSortCriteria * getReportSortCriteria(SortOrder order,...)
Definition SoProfilingReportGenerator.cpp:123
static SbProfilingReportSortCriteria * getDefaultReportSortCriteria(DataCategorization category)
Definition SoProfilingReportGenerator.cpp:204
static SbProfilingReportPrintCriteria * getReportPrintCriteria(Column col,...)
Definition SoProfilingReportGenerator.cpp:255
static CallbackResponse stdoutCB(void *userdata, int entrynum, const char *text)
Definition SoProfilingReportGenerator.cpp:1462
static CallbackResponse stderrCB(void *userdata, int entrynum, const char *text)
Definition SoProfilingReportGenerator.cpp:1474
static void generate(const SbProfilingData &data, DataCategorization categorization, SbProfilingReportSortCriteria *sort, SbProfilingReportPrintCriteria *print, int count, SbBool addheader, ReportCB *reportcallback, void *userdata)
Definition SoProfilingReportGenerator.cpp:430