1#ifndef COIN_SOPROFILINGREPORTGENERATOR_H
2#define COIN_SOPROFILINGREPORTGENERATOR_H
36#include <Inventor/SbBasic.h>
37#include <Inventor/lists/SbList.h>
40class SbProfilingReportSortCriteria;
41class SbProfilingReportPrintCriteria;
45 static void init(
void);
83 enum DataCategorization {
89 enum CallbackResponse {
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);
The SbList class is a template container class for lists.
Definition SbList.h:70
Data structure for gathering scene graph traversal profiling information.
Definition SbProfilingData.h:52
Convenience report generator functionality.
Definition SoProfilingReportGenerator.h:43
static void init(void)
Definition SoProfilingReportGenerator.cpp:400
static SbProfilingReportPrintCriteria * getDefaultReportPrintCriteria(DataCategorization category)
Definition SoProfilingReportGenerator.cpp:327
static SbProfilingReportSortCriteria * getDefaultReportSortCriteria(DataCategorization category)
Definition SoProfilingReportGenerator.cpp:200
static CallbackResponse stdoutCB(void *userdata, int entrynum, const char *text)
Definition SoProfilingReportGenerator.cpp:1459
static SbProfilingReportPrintCriteria * getReportPrintCriteria(const SbList< Column > &order)
Definition SoProfilingReportGenerator.cpp:253
static CallbackResponse stderrCB(void *userdata, int entrynum, const char *text)
Definition SoProfilingReportGenerator.cpp:1471
static void generate(const SbProfilingData &data, DataCategorization categorization, SbProfilingReportSortCriteria *sort, SbProfilingReportPrintCriteria *print, int count, SbBool addheader, ReportCB *reportcallback, void *userdata)
Definition SoProfilingReportGenerator.cpp:427
static SbProfilingReportSortCriteria * getReportSortCriteria(const SbList< SortOrder > &order)
Definition SoProfilingReportGenerator.cpp:133