OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
derived_stats.h File Reference
#include <string>
#include <boost/shared_ptr.hpp>
#include <boost/make_shared.hpp>
#include <boost/function.hpp>
#include <base/time_util.h>
Include dependency graph for derived_stats.h:

Go to the source code of this file.

Classes

struct  SandeshStructDeleteTrait< T >
 
class  contrail::sandesh::DerivedStatsIf< DSTT, ElemT, ResultT >
 
class  contrail::sandesh::DerivedStatsPeriodicIf< DSTT, ElemT, SubResultT, ResultT >
 
class  contrail::sandesh::DSPeriodicIsSet
 
class  contrail::sandesh::DSPeriodic< ElemT >
 
class  contrail::sandesh::DerivedStatsPeriodicAnomalyIf< DSTT, ElemT, PreT, ResultT >
 

Namespaces

 contrail
 
 contrail::sandesh
 

Enumerations

enum  contrail::sandesh::DSReturnType { contrail::sandesh::DSR_INVALID =0, contrail::sandesh::DSR_SKIP, contrail::sandesh::DSR_OK }
 

Functions

template<typename ElemT >
std::map< std::string, ElemT > contrail::sandesh::DerivedStatsAgg (const std::map< std::string, ElemT > &raw, std::map< std::string, ElemT > &agg, const std::map< std::string, bool > &del)
 
template<template< class, class > class DSTT, typename ElemT , typename ResultT >
void contrail::sandesh::DerivedStatsMerge (const std::map< std::string, ElemT > &raw, std::map< std::string, boost::shared_ptr< DSTT< ElemT, ResultT > > > &dsm, std::string annotation, const std::map< std::string, bool > &del, uint64_t mono_usec)