OpenSDN source code
|
#include <watermark.h>
Public Member Functions | |
WaterMarkTuple () | |
void | SetHighWaterMark (const WaterMarkInfos &high_water) |
void | SetHighWaterMark (const WaterMarkInfo &hwm_info) |
void | ResetHighWaterMark () |
WaterMarkInfos | GetHighWaterMark () const |
void | SetLowWaterMark (const WaterMarkInfos &low_water) |
void | SetLowWaterMark (const WaterMarkInfo &lwm_info) |
void | ResetLowWaterMark () |
WaterMarkInfos | GetLowWaterMark () const |
void | ProcessWaterMarks (size_t in_count, size_t curr_count) |
bool | AreWaterMarksSet () const |
void | ProcessHighWaterMarks (size_t count) |
void | ProcessLowWaterMarks (size_t count) |
Private Member Functions | |
DISALLOW_COPY_AND_ASSIGN (WaterMarkTuple) | |
Private Attributes | |
WaterMarkInfos | high_water_ |
WaterMarkInfos | low_water_ |
size_t | last_count_ |
Definition at line 42 of file watermark.h.
WaterMarkTuple::WaterMarkTuple | ( | ) |
Definition at line 7 of file watermark.cc.
bool WaterMarkTuple::AreWaterMarksSet | ( | ) | const |
Definition at line 51 of file watermark.cc.
|
private |
WaterMarkInfos WaterMarkTuple::GetHighWaterMark | ( | ) | const |
Definition at line 23 of file watermark.cc.
WaterMarkInfos WaterMarkTuple::GetLowWaterMark | ( | ) | const |
Definition at line 39 of file watermark.cc.
void WaterMarkTuple::ProcessHighWaterMarks | ( | size_t | count | ) |
Definition at line 55 of file watermark.cc.
void WaterMarkTuple::ProcessLowWaterMarks | ( | size_t | count | ) |
Definition at line 74 of file watermark.cc.
void WaterMarkTuple::ProcessWaterMarks | ( | size_t | in_count, |
size_t | curr_count | ||
) |
void WaterMarkTuple::ResetHighWaterMark | ( | ) |
Definition at line 19 of file watermark.cc.
void WaterMarkTuple::ResetLowWaterMark | ( | ) |
Definition at line 35 of file watermark.cc.
void WaterMarkTuple::SetHighWaterMark | ( | const WaterMarkInfos & | high_water | ) |
Definition at line 11 of file watermark.cc.
void WaterMarkTuple::SetHighWaterMark | ( | const WaterMarkInfo & | hwm_info | ) |
Definition at line 15 of file watermark.cc.
void WaterMarkTuple::SetLowWaterMark | ( | const WaterMarkInfos & | low_water | ) |
Definition at line 27 of file watermark.cc.
void WaterMarkTuple::SetLowWaterMark | ( | const WaterMarkInfo & | lwm_info | ) |
Definition at line 31 of file watermark.cc.
|
private |
Definition at line 60 of file watermark.h.
|
private |
Definition at line 62 of file watermark.h.
|
private |
Definition at line 61 of file watermark.h.