]> sigrok.org Git - pulseview.git/blobdiff - pv/devicemanager.cpp
Replaced boost::shared_ptr with std::shared_ptr
[pulseview.git] / pv / devicemanager.cpp
index 7a986c5a35e86242aa6e446e5d55eaf69c8cd100..bbcfbf247675b345ab5af39376a930af132ca2e8 100644 (file)
 #include <stdexcept>
 #include <string>
 
-#include <boost/foreach.hpp>
-
 #include <libsigrok/libsigrok.h>
 
-using boost::shared_ptr;
 using std::list;
 using std::map;
 using std::ostringstream;
 using std::runtime_error;
+using std::shared_ptr;
 using std::string;
 
 namespace pv {
@@ -108,7 +106,7 @@ void DeviceManager::init_drivers()
 void DeviceManager::release_devices()
 {
        // Release all the used devices
-       BOOST_FOREACH(shared_ptr<device::Device> dev, _devices) {
+       for (shared_ptr<device::Device> dev : _devices) {
                assert(dev);
                dev->release();
        }
@@ -129,7 +127,7 @@ void DeviceManager::scan_all_drivers()
 
 void DeviceManager::release_driver(struct sr_dev_driver *const driver)
 {
-       BOOST_FOREACH(shared_ptr<device::Device> dev, _devices) {
+       for (shared_ptr<device::Device> dev : _devices) {
                assert(dev);
                if(dev->dev_inst()->driver == driver)
                        dev->release();