Motr  M0
histogram.h File Reference
#include "addb2/counter.h"
#include "addb2/internal.h"
#include "lib/types.h"
Include dependency graph for histogram.h:

Go to the source code of this file.

Data Structures

struct  m0_addb2_hist_data
 
struct  m0_addb2_hist
 

Macros

#define __MOTR_ADDB2_HISTOGRAM_H__
 
#define M0_ADDB2_HIST(id, hist, datum, ...)
 

Enumerations

enum  { M0_ADDB2_HIST_BUCKETS = 2 * (VALUE_MAX_NR - M0_ADDB2_COUNTER_VALS - 2) }
 

Functions

 M0_BASSERT (M0_ADDB2_HIST_BUCKETS >=2)
 
void m0_addb2_hist_add (struct m0_addb2_hist *hist, int64_t min, int64_t max, uint64_t label, int idx)
 
void m0_addb2_hist_add_auto (struct m0_addb2_hist *hist, int skip, uint64_t label, int idx)
 
void m0_addb2_hist_del (struct m0_addb2_hist *hist)
 
void m0_addb2_hist_mod (struct m0_addb2_hist *hist, int64_t val)
 
void m0_addb2_hist_mod_with (struct m0_addb2_hist *hist, int64_t val, uint64_t datum)
 
int m0_addb2_hist_bucket (const struct m0_addb2_hist *hist, int64_t val)
 

Macro Definition Documentation

◆ __MOTR_ADDB2_HISTOGRAM_H__

#define __MOTR_ADDB2_HISTOGRAM_H__

Definition at line 26 of file histogram.h.