32 static ALQState serializationTestObject();
34 std::size_t pack_size()
const;
35 std::size_t unpack_data(
const double * data);
36 std::size_t pack_data(
double * data)
const;
38 double get(
const std::string&
wname)
const;
39 void update_default(
const std::string&
wname,
double value);
40 void set(
const std::string&
wname,
double value);
41 bool oscillation(
const std::string&
wname)
const;
42 void update_count(
const std::string&
wname,
bool increase);
44 int get_increment_count(
const std::string&
wname)
const;
45 int get_decrement_count(
const std::string&
wname)
const;
46 void set_debug_counter(
int value);
47 int get_debug_counter();
48 int update_debug_counter();
50 template<
class Serializer>
60 bool operator==(
const ALQState&)
const;
63 std::map<std::string, double> current_alq_;
64 std::map<std::string, double> default_alq_;
65 std::map<std::string, int> alq_increase_count_;
66 std::map<std::string, int> alq_decrease_count_;
67 int debug_counter_ = 0;