#include <CapacityEstimator.h>
|
| | CapacityEstimator () |
| |
| | CapacityEstimator (Config cfg) |
| |
| | ~CapacityEstimator () |
| |
| | CapacityEstimator (const CapacityEstimator &)=delete |
| |
| CapacityEstimator & | operator= (const CapacityEstimator &)=delete |
| |
| void | reset () |
| |
| void | beginTransaction () |
| |
| void | commitTransaction () noexcept |
| |
| void | rollbackTransaction () noexcept |
| |
| size_t | capacity (uint64_t key, double scale) const |
| |
| size_t | peakCapacity (uint64_t key) const |
| |
| double | expected (uint64_t key, double scale) const |
| |
| Statistics | statistics (uint64_t key) const |
| |
| void | update (uint64_t key, double scale, size_t emitted, size_t capacityUsed, bool overflowed, bool memoryLimited) |
| |
| void | update (uint64_t key, double scale, size_t requested, size_t granted, size_t emitted, size_t spilled, bool overflowed, bool memoryLimited) |
| |
| void | print () const |
| |
Definition at line 41 of file CapacityEstimator.h.
◆ KeyType
◆ CapacityEstimator() [1/3]
| o2::itsmft::tracking::CapacityEstimator::CapacityEstimator |
( |
| ) |
|
◆ CapacityEstimator() [2/3]
| o2::itsmft::tracking::CapacityEstimator::CapacityEstimator |
( |
Config |
cfg | ) |
|
|
explicit |
◆ ~CapacityEstimator()
| o2::itsmft::tracking::CapacityEstimator::~CapacityEstimator |
( |
| ) |
|
|
default |
◆ CapacityEstimator() [3/3]
| o2::itsmft::tracking::CapacityEstimator::CapacityEstimator |
( |
const CapacityEstimator & |
| ) |
|
|
delete |
◆ beginTransaction()
| void o2::itsmft::tracking::CapacityEstimator::beginTransaction |
( |
| ) |
|
◆ capacity()
| size_t o2::itsmft::tracking::CapacityEstimator::capacity |
( |
uint64_t |
key, |
|
|
double |
scale |
|
) |
| const |
◆ commitTransaction()
| void o2::itsmft::tracking::CapacityEstimator::commitTransaction |
( |
| ) |
|
|
noexcept |
◆ decodeKey()
| static constexpr Decoded o2::itsmft::tracking::CapacityEstimator::decodeKey |
( |
KeyType |
key | ) |
|
|
inlinestaticconstexprnoexcept |
◆ expected()
| double o2::itsmft::tracking::CapacityEstimator::expected |
( |
uint64_t |
key, |
|
|
double |
scale |
|
) |
| const |
◆ getVariantHigh()
| static constexpr int o2::itsmft::tracking::CapacityEstimator::getVariantHigh |
( |
int |
variant | ) |
|
|
inlinestaticconstexprnoexcept |
◆ getVariantLow()
| static constexpr int o2::itsmft::tracking::CapacityEstimator::getVariantLow |
( |
int |
variant | ) |
|
|
inlinestaticconstexprnoexcept |
◆ makeKey()
| static constexpr KeyType o2::itsmft::tracking::CapacityEstimator::makeKey |
( |
SlabSite |
site, |
|
|
int |
iteration, |
|
|
int |
variant, |
|
|
int |
slot |
|
) |
| |
|
inlinestaticconstexprnoexcept |
◆ makeVariant()
| static constexpr int o2::itsmft::tracking::CapacityEstimator::makeVariant |
( |
int |
high, |
|
|
int |
low |
|
) |
| |
|
inlinestaticconstexprnoexcept |
◆ operator=()
◆ peakCapacity()
| size_t o2::itsmft::tracking::CapacityEstimator::peakCapacity |
( |
uint64_t |
key | ) |
const |
◆ print()
| void o2::itsmft::tracking::CapacityEstimator::print |
( |
| ) |
const |
◆ reset()
| void o2::itsmft::tracking::CapacityEstimator::reset |
( |
| ) |
|
◆ rollbackTransaction()
| void o2::itsmft::tracking::CapacityEstimator::rollbackTransaction |
( |
| ) |
|
|
noexcept |
◆ statistics()
◆ update() [1/2]
| void o2::itsmft::tracking::CapacityEstimator::update |
( |
uint64_t |
key, |
|
|
double |
scale, |
|
|
size_t |
emitted, |
|
|
size_t |
capacityUsed, |
|
|
bool |
overflowed, |
|
|
bool |
memoryLimited |
|
) |
| |
◆ update() [2/2]
| void o2::itsmft::tracking::CapacityEstimator::update |
( |
uint64_t |
key, |
|
|
double |
scale, |
|
|
size_t |
requested, |
|
|
size_t |
granted, |
|
|
size_t |
emitted, |
|
|
size_t |
spilled, |
|
|
bool |
overflowed, |
|
|
bool |
memoryLimited |
|
) |
| |
The documentation for this class was generated from the following files:
- /home/runner/work/AliceO2/AliceO2/Detectors/ITSMFT/common/tracking/include/ITSMFTTracking/CapacityEstimator.h
- /home/runner/work/AliceO2/AliceO2/Detectors/ITSMFT/common/tracking/src/CapacityEstimator.cxx