| public |
Inheritance Graph
graph BT
Statistics
click Statistics "classMinSG_1_1Statistics"
Description
[ Statistics ]
Classes
| struct | MinSG::Statistics::Counter |
| struct | MinSG::Statistics::Event |
General
| Statistics() | |
| void | beginFrame(int32_t framNumber) |
| void | endFrame() |
| uint32_t | getFrameNumberCounter() const |
| uint32_t | getFrameDurationCounter() const |
| uint32_t | getIORateReadCounter() const |
| uint32_t | getIORateWriteCounter() const |
| uint32_t | getVBOCounter() const |
| uint32_t | getTrianglesCounter() const |
| uint32_t | getLinesCounter() const |
| uint32_t | getPointsCounter() const |
| uint32_t | getNodeCounter() const |
Counters
| const uint32_t | COUNTER_KEY_INVALID |
| int32_t | getValueAsInt(uint32_t key) const |
| double | getValueAsDouble(uint32_t key) const |
| void | addValue(uint32_t key, int value) |
| void | addValue(uint32_t key, unsigned int value) |
| void | addValue(uint32_t key, double value) |
| void | setValue(uint32_t key, int value) |
| void | setValue(uint32_t key, unsigned int value) |
| void | setValue(uint32_t key, double value) |
| void | unsetValue(uint32_t key) |
| const std::string & | getDescription(uint32_t key) const |
| const std::string & | getUnit(uint32_t key) const |
| uint32_t | addCounter(const std::string & description, const std::string & unit) |
| std::size_t | getNumCounters() const Return the number of counters. This value can be used in a loop iterating over the counters. |
| uint32_t | getCounterForDescription(const std::string & description) const |
| void | countMesh(const Rendering::Mesh & mesh, uint32_t primitiveCount) |
| void | countNode(const Node * node) |
Events
| typedef uint8_t | eventType_t |
| const eventType_t | EVENT_TYPE_GEOMETRY |
| const eventType_t | EVENT_TYPE_IDLE |
| const eventType_t | EVENT_TYPE_START_TEST |
| const eventType_t | EVENT_TYPE_END_TEST_VISIBLE |
| const eventType_t | EVENT_TYPE_END_TEST_INVISIBLE |
| const eventType_t | EVENT_TYPE_FRAME_END |
| const unsigned int | MAX_NUM_EVENT_TYPES |
| bool | areEventsEnabled() const |
| void | enableEvents() |
| void | disableEvents() |
| void | pushEvent( eventType_t type, double value) |
| const Event & | getEvent(size_t index) const |
| std::size_t | getNumEvents() const Return the number of events. This value can be used in a loop iterating over the events. |
Documentation
function
MinSG::Statistics::Statistics
| public |
| Statistics( | ) |
Defined in MinSG/Core/Statistics.h:34
function
MinSG::Statistics::beginFrame
| public |
| void beginFrame( | int32_t | framNumber ) |
Defined in MinSG/Core/Statistics.h:36
function
MinSG::Statistics::endFrame
| public |
| void endFrame( | ) |
Defined in MinSG/Core/Statistics.h:37
function
MinSG::Statistics::getFrameNumberCounter
| public | const | inline |
| uint32_t getFrameNumberCounter( | ) const |
Defined in MinSG/Core/Statistics.h:39
function
MinSG::Statistics::getFrameDurationCounter
| public | const | inline |
| uint32_t getFrameDurationCounter( | ) const |
Defined in MinSG/Core/Statistics.h:42
function
MinSG::Statistics::getIORateReadCounter
| public | const | inline |
| uint32_t getIORateReadCounter( | ) const |
Defined in MinSG/Core/Statistics.h:45
function
MinSG::Statistics::getIORateWriteCounter
| public | const | inline |
| uint32_t getIORateWriteCounter( | ) const |
Defined in MinSG/Core/Statistics.h:48
function
MinSG::Statistics::getVBOCounter
| public | const | inline |
| uint32_t getVBOCounter( | ) const |
Defined in MinSG/Core/Statistics.h:51
function
MinSG::Statistics::getTrianglesCounter
| public | const | inline |
| uint32_t getTrianglesCounter( | ) const |
Defined in MinSG/Core/Statistics.h:54
function
MinSG::Statistics::getLinesCounter
| public | const | inline |
| uint32_t getLinesCounter( | ) const |
Defined in MinSG/Core/Statistics.h:57
function
MinSG::Statistics::getPointsCounter
| public | const | inline |
| uint32_t getPointsCounter( | ) const |
Defined in MinSG/Core/Statistics.h:60
function
MinSG::Statistics::getNodeCounter
| public | const | inline |
| uint32_t getNodeCounter( | ) const |
Defined in MinSG/Core/Statistics.h:63
variable
MinSG::Statistics::COUNTER_KEY_INVALID
| public | static |
| const uint32_t COUNTER_KEY_INVALID |
Defined in MinSG/Core/Statistics.h:93
function
MinSG::Statistics::getValueAsInt
| public | const | inline |
| int32_t getValueAsInt( | uint32_t | key ) const |
Defined in MinSG/Core/Statistics.h:95
function
MinSG::Statistics::getValueAsDouble
| public | const | inline |
| double getValueAsDouble( | uint32_t | key ) const |
Defined in MinSG/Core/Statistics.h:96
function
MinSG::Statistics::addValue
| public | inline |
| void addValue( | uint32_t | key, |
| int | value | |
| ) |
Defined in MinSG/Core/Statistics.h:99
function
MinSG::Statistics::addValue
| public | inline |
| void addValue( | uint32_t | key, |
| unsigned int | value | |
| ) |
Defined in MinSG/Core/Statistics.h:100
function
MinSG::Statistics::addValue
| public | inline |
| void addValue( | uint32_t | key, |
| double | value | |
| ) |
Defined in MinSG/Core/Statistics.h:101
function
MinSG::Statistics::setValue
| public | inline |
| void setValue( | uint32_t | key, |
| int | value | |
| ) |
Defined in MinSG/Core/Statistics.h:105
function
MinSG::Statistics::setValue
| public | inline |
| void setValue( | uint32_t | key, |
| unsigned int | value | |
| ) |
Defined in MinSG/Core/Statistics.h:106
function
MinSG::Statistics::setValue
| public | inline |
| void setValue( | uint32_t | key, |
| double | value | |
| ) |
Defined in MinSG/Core/Statistics.h:107
function
MinSG::Statistics::unsetValue
| public | inline |
| void unsetValue( | uint32_t | key ) |
Defined in MinSG/Core/Statistics.h:110
function
MinSG::Statistics::getDescription
| public | const | inline |
| const std::string & getDescription( | uint32_t | key ) const |
Defined in MinSG/Core/Statistics.h:114
function
MinSG::Statistics::getUnit
| public | const | inline |
| const std::string & getUnit( | uint32_t | key ) const |
Defined in MinSG/Core/Statistics.h:117
function
MinSG::Statistics::addCounter
| public |
| uint32_t addCounter( | const std::string & | description, |
| const std::string & | unit | |
| ) |
Create a new counter with the given description and unit.
Parameters
- description
- A short description of the value counted
- unit
- Unit of the value counted
Returns
Key that is used to access the counter
Defined in MinSG/Core/Statistics.h:127
function
MinSG::Statistics::getNumCounters
| public | const | inline |
| std::size_t getNumCounters( | ) const |
Return the number of counters. This value can be used in a loop iterating over the counters.
Defined in MinSG/Core/Statistics.h:130
function
MinSG::Statistics::getCounterForDescription
| public | const |
| uint32_t getCounterForDescription( | const std::string & | description ) const |
Search all counters and return the counter that has the same description as the requested one.
Parameters
- description
- Requested description
Returns
Key that is used to access the counter. If there is no counter with the requested description,COUNTER_KEY_INVALIDis returned.
Defined in MinSG/Core/Statistics.h:143
function
MinSG::Statistics::countMesh
| public |
| void countMesh( | const Rendering::Mesh & | mesh, |
| uint32_t | primitiveCount | |
| ) |
Defined in MinSG/Core/Statistics.h:145
function
MinSG::Statistics::countNode
| public |
| void countNode( | const Node * | node ) |
Defined in MinSG/Core/Statistics.h:147
typedef
MinSG::Statistics::eventType_t
| public |
| typedef uint8_t eventType_t |
Defined in MinSG/Core/Statistics.h:169
variable
MinSG::Statistics::EVENT_TYPE_GEOMETRY
| public | static |
| const eventType_t EVENT_TYPE_GEOMETRY |
Defined in MinSG/Core/Statistics.h:172
variable
MinSG::Statistics::EVENT_TYPE_IDLE
| public | static |
| const eventType_t EVENT_TYPE_IDLE |
Defined in MinSG/Core/Statistics.h:173
variable
MinSG::Statistics::EVENT_TYPE_START_TEST
| public | static |
| const eventType_t EVENT_TYPE_START_TEST |
Defined in MinSG/Core/Statistics.h:174
variable
MinSG::Statistics::EVENT_TYPE_END_TEST_VISIBLE
| public | static |
| const eventType_t EVENT_TYPE_END_TEST_VISIBLE |
Defined in MinSG/Core/Statistics.h:175
variable
MinSG::Statistics::EVENT_TYPE_END_TEST_INVISIBLE
| public | static |
| const eventType_t EVENT_TYPE_END_TEST_INVISIBLE |
Defined in MinSG/Core/Statistics.h:176
variable
MinSG::Statistics::EVENT_TYPE_FRAME_END
| public | static |
| const eventType_t EVENT_TYPE_FRAME_END |
Defined in MinSG/Core/Statistics.h:177
variable
MinSG::Statistics::MAX_NUM_EVENT_TYPES
| public | static |
| const unsigned int MAX_NUM_EVENT_TYPES |
Note: The constants EVENT_TYPE_… with values {8, 9} are used by MinSG::OutOfCore .
Defined in MinSG/Core/Statistics.h:181
function
MinSG::Statistics::areEventsEnabled
| public | const | inline |
| bool areEventsEnabled( | ) const |
Defined in MinSG/Core/Statistics.h:197
function
MinSG::Statistics::enableEvents
| public | inline |
| void enableEvents( | ) |
Defined in MinSG/Core/Statistics.h:198
function
MinSG::Statistics::disableEvents
| public | inline |
| void disableEvents( | ) |
Defined in MinSG/Core/Statistics.h:199
function
MinSG::Statistics::pushEvent
| public |
| void pushEvent( | eventType_t | type, |
| double | value | |
| ) |
Defined in MinSG/Core/Statistics.h:201
function
MinSG::Statistics::getEvent
| public | const | inline |
| const Event & getEvent( | size_t | index ) const |
Defined in MinSG/Core/Statistics.h:202
function
MinSG::Statistics::getNumEvents
| public | const | inline |
| std::size_t getNumEvents( | ) const |
Return the number of events. This value can be used in a loop iterating over the events.
Defined in MinSG/Core/Statistics.h:206