17 #ifndef YAMICPP_WATER_FLOW_MANAGER_H_INCLUDED 18 #define YAMICPP_WATER_FLOW_MANAGER_H_INCLUDED 29 enum water_flow_control { suppress, allow, no_change };
31 class water_flow_manager
35 ~water_flow_manager();
37 void set_limits(std::size_t high_mark, std::size_t low_mark);
39 water_flow_control increase();
40 water_flow_control decrease();
42 void get_state(std::size_t & current_level,
43 std::size_t & high_water_mark,
44 std::size_t & low_water_mark)
const;
47 std::size_t current_level_;
48 std::size_t high_water_mark_;
49 std::size_t low_water_mark_;
57 #endif // YAMICPP_WATER_FLOW_MANAGER_H_INCLUDED Namespace devoted to everything related to YAMI4.
Definition: activity_statistics_monitor.cpp:27