NVIDIA DeepStream SDK API Reference

9.2 Release
sdk::metrics::Base2ExponentialHistogramAggregation Class Reference

Detailed Description

Inheritance diagram for sdk::metrics::Base2ExponentialHistogramAggregation:
Collaboration diagram for sdk::metrics::Base2ExponentialHistogramAggregation:

Public Member Functions

 Base2ExponentialHistogramAggregation (const AggregationConfig *aggregation_config=nullptr)
 
 Base2ExponentialHistogramAggregation (const Base2ExponentialHistogramPointData &point_data)
 
 Base2ExponentialHistogramAggregation (Base2ExponentialHistogramPointData &&point_data)
 
void Aggregate (int64_t value, const PointAttributes &attributes={}) noexcept override
 
void Aggregate (double value, const PointAttributes &attributes={}) noexcept override
 
std::unique_ptr< Aggregation > Merge (const Aggregation &delta) const noexcept override
 
std::unique_ptr< Aggregation > Diff (const Aggregation &next) const noexcept override
 
PointType ToPoint () const noexcept override
 
 Base2ExponentialHistogramAggregation (const AggregationConfig *aggregation_config=nullptr)
 
 Base2ExponentialHistogramAggregation (const Base2ExponentialHistogramPointData &point_data)
 
 Base2ExponentialHistogramAggregation (Base2ExponentialHistogramPointData &&point_data)
 
void Aggregate (int64_t value, const PointAttributes &attributes={}) noexcept override
 
void Aggregate (double value, const PointAttributes &attributes={}) noexcept override
 
std::unique_ptr< Aggregation > Merge (const Aggregation &delta) const noexcept override
 
std::unique_ptr< Aggregation > Diff (const Aggregation &next) const noexcept override
 
PointType ToPoint () const noexcept override
 

Constructor & Destructor Documentation

◆ Base2ExponentialHistogramAggregation() [1/6]

sdk::metrics::Base2ExponentialHistogramAggregation::Base2ExponentialHistogramAggregation ( const AggregationConfig *  aggregation_config = nullptr)

◆ Base2ExponentialHistogramAggregation() [2/6]

sdk::metrics::Base2ExponentialHistogramAggregation::Base2ExponentialHistogramAggregation ( const Base2ExponentialHistogramPointData &  point_data)

◆ Base2ExponentialHistogramAggregation() [3/6]

sdk::metrics::Base2ExponentialHistogramAggregation::Base2ExponentialHistogramAggregation ( Base2ExponentialHistogramPointData &&  point_data)

◆ Base2ExponentialHistogramAggregation() [4/6]

sdk::metrics::Base2ExponentialHistogramAggregation::Base2ExponentialHistogramAggregation ( const AggregationConfig *  aggregation_config = nullptr)

◆ Base2ExponentialHistogramAggregation() [5/6]

sdk::metrics::Base2ExponentialHistogramAggregation::Base2ExponentialHistogramAggregation ( const Base2ExponentialHistogramPointData &  point_data)

◆ Base2ExponentialHistogramAggregation() [6/6]

sdk::metrics::Base2ExponentialHistogramAggregation::Base2ExponentialHistogramAggregation ( Base2ExponentialHistogramPointData &&  point_data)

Member Function Documentation

◆ Aggregate() [1/4]

void sdk::metrics::Base2ExponentialHistogramAggregation::Aggregate ( double  value,
const PointAttributes &  attributes = {} 
)
overridevirtualnoexcept

◆ Aggregate() [2/4]

void sdk::metrics::Base2ExponentialHistogramAggregation::Aggregate ( double  value,
const PointAttributes &  attributes = {} 
)
overridevirtualnoexcept

◆ Aggregate() [3/4]

void sdk::metrics::Base2ExponentialHistogramAggregation::Aggregate ( int64_t  value,
const PointAttributes &  attributes = {} 
)
overridevirtualnoexcept

◆ Aggregate() [4/4]

void sdk::metrics::Base2ExponentialHistogramAggregation::Aggregate ( int64_t  value,
const PointAttributes &  attributes = {} 
)
overridevirtualnoexcept

◆ Diff() [1/2]

std::unique_ptr<Aggregation> sdk::metrics::Base2ExponentialHistogramAggregation::Diff ( const Aggregation &  next) const
overridevirtualnoexcept

◆ Diff() [2/2]

std::unique_ptr<Aggregation> sdk::metrics::Base2ExponentialHistogramAggregation::Diff ( const Aggregation &  next) const
overridevirtualnoexcept

◆ Merge() [1/2]

std::unique_ptr<Aggregation> sdk::metrics::Base2ExponentialHistogramAggregation::Merge ( const Aggregation &  delta) const
overridevirtualnoexcept

◆ Merge() [2/2]

std::unique_ptr<Aggregation> sdk::metrics::Base2ExponentialHistogramAggregation::Merge ( const Aggregation &  delta) const
overridevirtualnoexcept

◆ ToPoint() [1/2]

PointType sdk::metrics::Base2ExponentialHistogramAggregation::ToPoint ( ) const
overridevirtualnoexcept

◆ ToPoint() [2/2]

PointType sdk::metrics::Base2ExponentialHistogramAggregation::ToPoint ( ) const
overridevirtualnoexcept

The documentation for this class was generated from the following file: