Instrumented TPGEdge class to keep track of a TPG execution statistics.
More...
#include <tpgEdgeInstrumented.h>
|
| TPGEdge ()=delete |
| Delete the default constructor.
|
|
Instrumented TPGEdge class to keep track of a TPG execution statistics.
◆ getNbTraversal()
uint64_t TPG::TPGEdgeInstrumented::getNbTraversal |
( |
| ) |
const |
Get the number of time a TPGEdge was traversed.
That is the number of time its program produced the winning bid.
◆ getNbVisits()
uint64_t TPG::TPGEdgeInstrumented::getNbVisits |
( |
| ) |
const |
Get the number of time a TPGEdge was visited.
That is the number of time it caused an execution of its program.
◆ nbTraversal
std::atomic_uint64_t TPG::TPGEdgeInstrumented::nbTraversal |
|
mutableprotected |
Number of a time a TPGEdge has been traversed That is the number of time its program produced the winning bid. Attribute is mutable because all TPGEdge are seen as const outside from their TPGGraph.
◆ nbVisits
std::atomic_uint64_t TPG::TPGEdgeInstrumented::nbVisits |
|
mutableprotected |
Number of a time a TPGEdge has been visited That is the number of time it caused an execution of its program. Attribute is mutable because all TPGEdge are seen as const outside from their TPGGraph.
The documentation for this class was generated from the following files:
- D:/a/gegelati/gegelati/gegelatilib/include/tpg/instrumented/tpgEdgeInstrumented.h
- D:/a/gegelati/gegelati/gegelatilib/src/tpg/instrumented/tpgEdgeInstrumented.cpp