X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fdata%2Fdecode%2Fdecoder.cpp;h=db9816c4169f6bc131330274c51a25de88e54ef9;hb=f9abf97e78bc4825d80926b0ebc6cbaef40768b1;hp=44e474b942c4bfbd82281b42c8d7d909b7430d6f;hpb=8bd26d8b9c831b509ee3241ea4dac6f50c023622;p=pulseview.git diff --git a/pv/data/decode/decoder.cpp b/pv/data/decode/decoder.cpp index 44e474b..db9816c 100644 --- a/pv/data/decode/decoder.cpp +++ b/pv/data/decode/decoder.cpp @@ -25,9 +25,9 @@ #include -using boost::shared_ptr; using std::set; using std::map; +using std::shared_ptr; using std::string; namespace pv { @@ -42,8 +42,7 @@ Decoder::Decoder(const srd_decoder *const dec) : Decoder::~Decoder() { - for (map::const_iterator i = _options.begin(); - i != _options.end(); i++) + for (auto i = _options.begin(); i != _options.end(); i++) g_variant_unref((*i).second); } @@ -69,7 +68,7 @@ Decoder::channels() const } void Decoder::set_probes(std::map > probes) + std::shared_ptr > probes) { _probes = probes; } @@ -101,10 +100,7 @@ bool Decoder::have_required_probes() const set< shared_ptr > Decoder::get_data() { set< shared_ptr > data; - for(map >:: - const_iterator i = _probes.begin(); - i != _probes.end(); i++) - { + for(auto i = _probes.cbegin(); i != _probes.cend(); i++) { shared_ptr signal((*i).second); assert(signal); data.insert(signal->logic_data()); @@ -118,8 +114,7 @@ srd_decoder_inst* Decoder::create_decoder_inst(srd_session *session, int unit_si GHashTable *const opt_hash = g_hash_table_new_full(g_str_hash, g_str_equal, g_free, (GDestroyNotify)g_variant_unref); - for (map::const_iterator i = _options.begin(); - i != _options.end(); i++) + for (auto i = _options.cbegin(); i != _options.cend(); i++) { GVariant *const value = (*i).second; g_variant_ref(value); @@ -138,9 +133,7 @@ srd_decoder_inst* Decoder::create_decoder_inst(srd_session *session, int unit_si GHashTable *const probes = g_hash_table_new_full(g_str_hash, g_str_equal, g_free, (GDestroyNotify)g_variant_unref); - for(map >:: - const_iterator i = _probes.begin(); - i != _probes.end(); i++) + for(auto i = _probes.cbegin(); i != _probes.cend(); i++) { shared_ptr signal((*i).second); GVariant *const gvar = g_variant_new_int32(