OpenSDN source code
contrail::sandesh::DSSum< ElemT, SumResT > Class Template Reference

#include <derived_stats_algo.h>

Collaboration diagram for contrail::sandesh::DSSum< ElemT, SumResT >:

Public Member Functions

 DSSum (const std::string &annotation)
 
virtual DSReturnType FillResult (SumResT &res) const
 
virtual void Purge (uint64_t mono_usec)
 
virtual void Update (const ElemT &raw, uint64_t mono_usec)
 

Public Attributes

uint64_t samples_
 
SumResT value_
 
map< uint64_t, pair< uint64_t, ElemT > > history_buf_
 
uint64_t range_usecs_
 
uint8_t shifter_
 
uint64_t start_tbin_
 
uint64_t last_tbin_
 

Detailed Description

template<typename ElemT, class SumResT>
class contrail::sandesh::DSSum< ElemT, SumResT >

Definition at line 272 of file derived_stats_algo.h.

Constructor & Destructor Documentation

◆ DSSum()

template<typename ElemT , class SumResT >
contrail::sandesh::DSSum< ElemT, SumResT >::DSSum ( const std::string &  annotation)
inline

Definition at line 274 of file derived_stats_algo.h.

Member Function Documentation

◆ FillResult()

template<typename ElemT , class SumResT >
virtual DSReturnType contrail::sandesh::DSSum< ElemT, SumResT >::FillResult ( SumResT &  res) const
inlinevirtual

Reimplemented in contrail::sandesh::DSAvg< ElemT, AvgResT >.

Definition at line 295 of file derived_stats_algo.h.

◆ Purge()

template<typename ElemT , class SumResT >
virtual void contrail::sandesh::DSSum< ElemT, SumResT >::Purge ( uint64_t  mono_usec)
inlinevirtual

Definition at line 316 of file derived_stats_algo.h.

◆ Update()

template<typename ElemT , class SumResT >
virtual void contrail::sandesh::DSSum< ElemT, SumResT >::Update ( const ElemT &  raw,
uint64_t  mono_usec 
)
inlinevirtual

Definition at line 331 of file derived_stats_algo.h.

Here is the call graph for this function:

Member Data Documentation

◆ history_buf_

template<typename ElemT , class SumResT >
map<uint64_t, pair<uint64_t,ElemT> > contrail::sandesh::DSSum< ElemT, SumResT >::history_buf_

Definition at line 289 of file derived_stats_algo.h.

◆ last_tbin_

template<typename ElemT , class SumResT >
uint64_t contrail::sandesh::DSSum< ElemT, SumResT >::last_tbin_

Definition at line 293 of file derived_stats_algo.h.

◆ range_usecs_

template<typename ElemT , class SumResT >
uint64_t contrail::sandesh::DSSum< ElemT, SumResT >::range_usecs_

Definition at line 290 of file derived_stats_algo.h.

◆ samples_

template<typename ElemT , class SumResT >
uint64_t contrail::sandesh::DSSum< ElemT, SumResT >::samples_

Definition at line 287 of file derived_stats_algo.h.

◆ shifter_

template<typename ElemT , class SumResT >
uint8_t contrail::sandesh::DSSum< ElemT, SumResT >::shifter_

Definition at line 291 of file derived_stats_algo.h.

◆ start_tbin_

template<typename ElemT , class SumResT >
uint64_t contrail::sandesh::DSSum< ElemT, SumResT >::start_tbin_

Definition at line 292 of file derived_stats_algo.h.

◆ value_

template<typename ElemT , class SumResT >
SumResT contrail::sandesh::DSSum< ElemT, SumResT >::value_

Definition at line 288 of file derived_stats_algo.h.


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