28 getNonConstLoggerValues() {
30 return (logger_values);
40 getNonConstDuplicates() {
53 global_logger_values_(getNonConstLoggerValues()),
54 global_logger_duplicates_(getNonConstDuplicates()) {
55 global_logger_values_->push_back(values);
60 LoggerValuesList::iterator my_messages = std::find(global_logger_values_->begin(),
61 global_logger_values_->end(),
63 bool pending = (my_messages != global_logger_values_->end());
67 global_logger_values_->erase(my_messages);
76 LoggerDuplicatesList::iterator dup =
77 std::find(global_logger_duplicates_->begin(),
78 global_logger_duplicates_->end(),
80 if (dup != global_logger_duplicates_->end()) {
81 global_logger_duplicates_->erase(dup);
84 global_dictionary_->erase(values_[i], values_[i + 1]);
95 return (getNonConstLoggerValues()->size());
106 for (LoggerValuesList::const_iterator values = logger_values->begin();
107 values != logger_values->end(); ++values) {
108 std::vector<std::string> repeats = global->load(*values);
112 if (!ignore_duplicates && !repeats.empty()) {
114 duplicates->insert(duplicates->end(), repeats.begin(), repeats.end());
121 logger_values->clear();
125 const std::list<std::string>&
127 return (*getNonConstDuplicates());
133 getNonConstDuplicates()->clear();