Add <functional> to files that use std::function
[lsnes.git] / src / library / memorywatch-list.cpp
blobdfc06c7e1d714de16ef2530c92d0e2093df82d84
1 #include "memorywatch-list.hpp"
2 #include <functional>
4 namespace memorywatch
6 output_list::output_list()
10 output_list::~output_list()
14 void output_list::set_output(std::function<void(const std::string& n, const std::string& v)> _fn)
16 fn = _fn;
19 void output_list::show(const std::string& iname, const std::string& val)
21 if(cond_enable) {
22 try {
23 enabled->reset();
24 auto e = enabled->evaluate();
25 if(!e.type->toboolean(e._value))
26 return;
27 } catch(...) {
28 return;
31 fn(iname, val);
34 void output_list::reset()