OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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

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

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.

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.

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.

Member Data Documentation

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.

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

Definition at line 293 of file derived_stats_algo.h.

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

Definition at line 290 of file derived_stats_algo.h.

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

Definition at line 287 of file derived_stats_algo.h.

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

Definition at line 291 of file derived_stats_algo.h.

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

Definition at line 292 of file derived_stats_algo.h.

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: