diff --git a/filters/include/pcl/filters/box_clipper3D.h b/filters/include/pcl/filters/box_clipper3D.h index 76ceb6681ad180e88957e9352c4b3db7dfeb5635..0e68a4115b2c7557af6f334326c16fcca98fdbdb 100644 --- a/filters/include/pcl/filters/box_clipper3D.h +++ b/filters/include/pcl/filters/box_clipper3D.h @@ -89,7 +89,7 @@ namespace pcl /** * \brief virtual destructor */ - ~BoxClipper3D () throw (); + ~BoxClipper3D () noexcept; bool clipPoint3D (const PointT& point) const override; diff --git a/filters/include/pcl/filters/clipper3D.h b/filters/include/pcl/filters/clipper3D.h index b24666bbeb87e935f5fec6de75141f201f445cca..0196ca08676315f8a5cba9c33282681b0d5779e8 100644 --- a/filters/include/pcl/filters/clipper3D.h +++ b/filters/include/pcl/filters/clipper3D.h @@ -59,7 +59,7 @@ namespace pcl /** * \brief virtual destructor. Never throws an exception. */ - virtual ~Clipper3D () throw () {} + virtual ~Clipper3D () noexcept {} /** * \brief interface to clip a single point diff --git a/filters/include/pcl/filters/impl/box_clipper3D.hpp b/filters/include/pcl/filters/impl/box_clipper3D.hpp index b778442791f4c1577268a0284524d9941f6dd8d8..2cb641c9dae57e7dc71e73256040f40a28f081aa 100644 --- a/filters/include/pcl/filters/impl/box_clipper3D.hpp +++ b/filters/include/pcl/filters/impl/box_clipper3D.hpp @@ -53,7 +53,7 @@ pcl::BoxClipper3D::BoxClipper3D (const Eigen::Vector3f& rodrigues, const //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// template -pcl::BoxClipper3D::~BoxClipper3D () throw () +pcl::BoxClipper3D::~BoxClipper3D () noexcept { } diff --git a/filters/include/pcl/filters/impl/plane_clipper3D.hpp b/filters/include/pcl/filters/impl/plane_clipper3D.hpp index f1cb9a30fc88334bb67e014f6241456508f2ba4b..0adb68143ffaaaff57d8d72b049001393ff8fe3b 100644 --- a/filters/include/pcl/filters/impl/plane_clipper3D.hpp +++ b/filters/include/pcl/filters/impl/plane_clipper3D.hpp @@ -44,7 +44,7 @@ pcl::PlaneClipper3D::PlaneClipper3D (const Eigen::Vector4f& plane_params } template -pcl::PlaneClipper3D::~PlaneClipper3D () throw () +pcl::PlaneClipper3D::~PlaneClipper3D () noexcept { } diff --git a/filters/include/pcl/filters/plane_clipper3D.h b/filters/include/pcl/filters/plane_clipper3D.h index 50e69aa2cd317d0416d9d13073563fd672f5306e..eb73227b238e79a454363ce773266ccf4e38e89a 100644 --- a/filters/include/pcl/filters/plane_clipper3D.h +++ b/filters/include/pcl/filters/plane_clipper3D.h @@ -61,7 +61,7 @@ namespace pcl */ PlaneClipper3D (const Eigen::Vector4f& plane_params); - virtual ~PlaneClipper3D () throw (); + virtual ~PlaneClipper3D () noexcept; /** * \brief Set new plane parameters diff --git a/io/include/pcl/io/davidsdk_grabber.h b/io/include/pcl/io/davidsdk_grabber.h index 88d4ebe5f82f0376b08d90e7b491f85cc6374b88..6f7f5645a208806ff85afc75e468022d94b0fe25 100644 --- a/io/include/pcl/io/davidsdk_grabber.h +++ b/io/include/pcl/io/davidsdk_grabber.h @@ -88,7 +88,7 @@ namespace pcl /** @brief Destructor inherited from the Grabber interface. It never throws. */ virtual - ~DavidSDKGrabber () throw (); + ~DavidSDKGrabber () noexcept; /** @brief [Connect](http://docs.david-3d.com/sdk/en/classdavid_1_1_client_json_rpc.html#a4b948e57a2e5e7f9cdcf1171c500aa24) client * @param[in] address diff --git a/io/include/pcl/io/depth_sense/depth_sense_grabber_impl.h b/io/include/pcl/io/depth_sense/depth_sense_grabber_impl.h index 40848e9b0ee0bbcfcb1d91a74dbc285266f7ee18..8ebf2a8641c5a583b2ea5043bca785ae3ba803ca 100644 --- a/io/include/pcl/io/depth_sense/depth_sense_grabber_impl.h +++ b/io/include/pcl/io/depth_sense/depth_sense_grabber_impl.h @@ -105,7 +105,7 @@ namespace pcl DepthSenseGrabberImpl (DepthSenseGrabber* parent, const std::string& device_id); - ~DepthSenseGrabberImpl () throw (); + ~DepthSenseGrabberImpl () noexcept; void start (); diff --git a/io/include/pcl/io/depth_sense_grabber.h b/io/include/pcl/io/depth_sense_grabber.h index 5f2584f151b3830341c6a288f11c582de9d4a715..28a902beb1354ee64de4cf591d94ee1fda07d78d 100644 --- a/io/include/pcl/io/depth_sense_grabber.h +++ b/io/include/pcl/io/depth_sense_grabber.h @@ -92,7 +92,7 @@ namespace pcl DepthSenseGrabber (const std::string& device_id = ""); virtual - ~DepthSenseGrabber () throw (); + ~DepthSenseGrabber () noexcept; virtual void start (); diff --git a/io/include/pcl/io/dinast_grabber.h b/io/include/pcl/io/dinast_grabber.h index f79c77a6cf32fc64d99db05318633be6ce27c083..7ee5cadb1b91e426ce24886bd8f94940041d925f 100644 --- a/io/include/pcl/io/dinast_grabber.h +++ b/io/include/pcl/io/dinast_grabber.h @@ -68,7 +68,7 @@ namespace pcl DinastGrabber (const int device_position=1); /** \brief Destructor. It never throws. */ - ~DinastGrabber () throw (); + ~DinastGrabber () noexcept; /** \brief Check if the grabber is running * \return true if grabber is running / streaming. False otherwise. diff --git a/io/include/pcl/io/ensenso_grabber.h b/io/include/pcl/io/ensenso_grabber.h index ce6c2799201e657a214d8e4a907812f56c74c8b2..c445e6c0b74cdc352c372e9d82ce49ec05e444a5 100644 --- a/io/include/pcl/io/ensenso_grabber.h +++ b/io/include/pcl/io/ensenso_grabber.h @@ -88,7 +88,7 @@ namespace pcl /** @brief Destructor inherited from the Grabber interface. It never throws. */ virtual - ~EnsensoGrabber () throw (); + ~EnsensoGrabber () noexcept; /** @brief Searches for available devices * @returns The number of Ensenso devices connected */ diff --git a/io/include/pcl/io/hdl_grabber.h b/io/include/pcl/io/hdl_grabber.h index c60debb0761c0584989efc01bf264ced6f883a62..94824a590047dd49837ea2f7e8e8ae2bade50cc2 100644 --- a/io/include/pcl/io/hdl_grabber.h +++ b/io/include/pcl/io/hdl_grabber.h @@ -117,7 +117,7 @@ namespace pcl /** \brief virtual Destructor inherited from the Grabber interface. It never throws. */ - ~HDLGrabber () throw (); + ~HDLGrabber () noexcept; /** \brief Starts processing the Velodyne packets, either from the network or PCAP file. */ void diff --git a/io/include/pcl/io/image_grabber.h b/io/include/pcl/io/image_grabber.h index a5f8453a0973fdb02b0ef77522dfe3af7769d8e0..0b505c6acf4536d0c0539c92452c38d94ea672f6 100644 --- a/io/include/pcl/io/image_grabber.h +++ b/io/include/pcl/io/image_grabber.h @@ -94,7 +94,7 @@ namespace pcl } /** \brief Virtual destructor. */ - ~ImageGrabberBase () throw (); + ~ImageGrabberBase () noexcept; /** \brief Starts playing the list of PCD files if frames_per_second is > 0. Otherwise it works as a trigger: publishes only the next PCD file in the list. */ void @@ -235,7 +235,7 @@ namespace pcl bool repeat = false); /** \brief Empty destructor */ - ~ImageGrabber () throw () {} + ~ImageGrabber () noexcept {} // Inherited from FileGrabber const typename pcl::PointCloud::ConstPtr diff --git a/io/include/pcl/io/image_ir.h b/io/include/pcl/io/image_ir.h index 7b461ba900f44316b3735935cd9a0063b388db67..ad6c27535c99c46821d6ab193e0a52b8c9b1d604 100644 --- a/io/include/pcl/io/image_ir.h +++ b/io/include/pcl/io/image_ir.h @@ -63,7 +63,7 @@ namespace pcl IRImage (FrameWrapper::Ptr ir_metadata); IRImage (FrameWrapper::Ptr ir_metadata, Timestamp time); - ~IRImage () throw () + ~IRImage () noexcept {} void diff --git a/io/include/pcl/io/image_rgb24.h b/io/include/pcl/io/image_rgb24.h index dfb2467d9a6cab128eb2631ba07b1e17a726f95c..36d5e03a81675c41f26bf46402d8f3d466206a9f 100644 --- a/io/include/pcl/io/image_rgb24.h +++ b/io/include/pcl/io/image_rgb24.h @@ -55,7 +55,7 @@ namespace pcl ImageRGB24 (FrameWrapper::Ptr image_metadata); ImageRGB24 (FrameWrapper::Ptr image_metadata, Timestamp timestamp); - ~ImageRGB24 () throw (); + ~ImageRGB24 () noexcept; inline Encoding getEncoding () const override diff --git a/io/include/pcl/io/image_yuv422.h b/io/include/pcl/io/image_yuv422.h index 90ac51f5ad614c9addb291ce94791d2c00657879..08f7d22761a6bd6efececd7b21590220923efe0b 100644 --- a/io/include/pcl/io/image_yuv422.h +++ b/io/include/pcl/io/image_yuv422.h @@ -55,7 +55,7 @@ namespace pcl ImageYUV422 (FrameWrapper::Ptr image_metadata); ImageYUV422 (FrameWrapper::Ptr image_metadata, Timestamp timestamp); - ~ImageYUV422 () throw (); + ~ImageYUV422 () noexcept; inline Encoding getEncoding () const override diff --git a/io/include/pcl/io/io_exception.h b/io/include/pcl/io/io_exception.h index b053708aadc8366613cbbf643295f175450ab07c..c78f0ec75b52572f7c05db35ca6121366a17eef4 100644 --- a/io/include/pcl/io/io_exception.h +++ b/io/include/pcl/io/io_exception.h @@ -67,7 +67,7 @@ namespace pcl unsigned line_number, const std::string& message); - ~IOException () throw (); + ~IOException () noexcept; IOException& operator= (const IOException& exception); diff --git a/io/include/pcl/io/oni_grabber.h b/io/include/pcl/io/oni_grabber.h index 1ac13820cad98bffbccf457e9b5ee368d64946f6..877ff809c8fe4bb292932d7330661c1d625072ad 100644 --- a/io/include/pcl/io/oni_grabber.h +++ b/io/include/pcl/io/oni_grabber.h @@ -88,7 +88,7 @@ namespace pcl ONIGrabber (const std::string& file_name, bool repeat, bool stream); /** \brief destructor never throws an exception */ - ~ONIGrabber () throw (); + ~ONIGrabber () noexcept; /** \brief For devices that are streaming, the streams are started by calling this method. * Trigger-based devices, just trigger the device once for each call of start. diff --git a/io/include/pcl/io/openni2_grabber.h b/io/include/pcl/io/openni2_grabber.h index a61db35a9ea1274830a9042140a5d0e2d55dab33..83a2aab974dbfa570a38ac1f70cc736ee6a27aa0 100644 --- a/io/include/pcl/io/openni2_grabber.h +++ b/io/include/pcl/io/openni2_grabber.h @@ -147,7 +147,7 @@ namespace pcl const Mode& image_mode = OpenNI_Default_Mode); /** \brief virtual Destructor inherited from the Grabber interface. It never throws. */ - ~OpenNI2Grabber () throw (); + ~OpenNI2Grabber () noexcept; /** \brief Start the data acquisition. */ void diff --git a/io/include/pcl/io/openni_camera/openni_depth_image.h b/io/include/pcl/io/openni_camera/openni_depth_image.h index 32fbe0cd7a00dc7ea8a44c72ff1cb5a3aeb6acd7..66e544033f74b840d892a0056c4b55928f6fc150 100644 --- a/io/include/pcl/io/openni_camera/openni_depth_image.h +++ b/io/include/pcl/io/openni_camera/openni_depth_image.h @@ -69,10 +69,10 @@ namespace openni_wrapper * \param[in] no_sample_value defines which values in the depth data are indicating that no depth (disparity) could be determined . * \attention The focal length may change, depending whether the depth stream is registered/mapped to the RGB stream or not. */ - inline DepthImage (pcl::shared_ptr depth_meta_data, float baseline, float focal_length, XnUInt64 shadow_value, XnUInt64 no_sample_value) throw (); + inline DepthImage (pcl::shared_ptr depth_meta_data, float baseline, float focal_length, XnUInt64 shadow_value, XnUInt64 no_sample_value) noexcept; /** \brief Destructor. Never throws an exception. */ - inline virtual ~DepthImage () throw (); + inline virtual ~DepthImage () noexcept; /** \brief method to access the internal data structure from OpenNI. If the data is accessed just read-only, then this method is faster than a fillXXX method * \return the actual depth data of type xn::DepthMetaData. @@ -163,14 +163,14 @@ namespace openni_wrapper XnUInt64 no_sample_value_; } ; - DepthImage::DepthImage (pcl::shared_ptr depth_meta_data, float baseline, float focal_length, XnUInt64 shadow_value, XnUInt64 no_sample_value) throw () + DepthImage::DepthImage (pcl::shared_ptr depth_meta_data, float baseline, float focal_length, XnUInt64 shadow_value, XnUInt64 no_sample_value) noexcept : depth_md_ (std::move(depth_meta_data)) , baseline_ (baseline) , focal_length_ (focal_length) , shadow_value_ (shadow_value) , no_sample_value_ (no_sample_value) { } - DepthImage::~DepthImage () throw () { } + DepthImage::~DepthImage () noexcept { } const xn::DepthMetaData& DepthImage::getDepthMetaData () const throw () diff --git a/io/include/pcl/io/openni_camera/openni_device.h b/io/include/pcl/io/openni_camera/openni_device.h index 72b8082675668b93081e1b1a81b9eee8526de73f..afdc35b2421dd83f0366e694684a65df208480cf 100644 --- a/io/include/pcl/io/openni_camera/openni_device.h +++ b/io/include/pcl/io/openni_camera/openni_device.h @@ -90,7 +90,7 @@ namespace openni_wrapper public: /** \brief virtual destructor. Never throws an exception. */ - virtual ~OpenNIDevice () throw (); + virtual ~OpenNIDevice () noexcept; /** \brief finds an image output mode that can be used to retrieve images in desired output mode. * e.g If device just supports VGA at 30Hz, then the desired mode QVGA at 30Hz would be possible by down sampling, @@ -290,7 +290,7 @@ namespace openni_wrapper * \return a callback handler that can be used to remove the user callback from list of image-stream callbacks. */ CallbackHandle - registerImageCallback (const ImageCallbackFunction& callback, void* cookie = nullptr) throw (); + registerImageCallback (const ImageCallbackFunction& callback, void* cookie = nullptr) noexcept; /** \brief registers a callback function for the image stream with an optional user defined parameter. * This version is used to register a member function of any class. @@ -301,14 +301,14 @@ namespace openni_wrapper * \return a callback handler that can be used to remove the user callback from list of image-stream callbacks. */ template CallbackHandle - registerImageCallback (void (T::*callback)(Image::Ptr, void* cookie), T& instance, void* cookie = nullptr) throw (); + registerImageCallback (void (T::*callback)(Image::Ptr, void* cookie), T& instance, void* cookie = nullptr) noexcept; /** \brief unregisters a callback function. i.e. removes that function from the list of image stream callbacks. * \param[in] callbackHandle the handle of the callback to unregister. * \return true, if callback was in list and could be unregistered, false otherwise. */ bool - unregisterImageCallback (const CallbackHandle& callbackHandle) throw (); + unregisterImageCallback (const CallbackHandle& callbackHandle) noexcept; /** \brief registers a callback function of std::function type for the depth stream with an optional user defined parameter. @@ -318,7 +318,7 @@ namespace openni_wrapper * \return a callback handler that can be used to remove the user callback from list of depth-stream callbacks. */ CallbackHandle - registerDepthCallback (const DepthImageCallbackFunction& callback, void* cookie = nullptr) throw (); + registerDepthCallback (const DepthImageCallbackFunction& callback, void* cookie = nullptr) noexcept; /** \brief registers a callback function for the depth stream with an optional user defined parameter. * This version is used to register a member function of any class. @@ -329,14 +329,14 @@ namespace openni_wrapper * \return a callback handler that can be used to remove the user callback from list of depth-stream callbacks. */ template CallbackHandle - registerDepthCallback (void (T::*callback)(DepthImage::Ptr, void* cookie), T& instance, void* cookie = nullptr) throw (); + registerDepthCallback (void (T::*callback)(DepthImage::Ptr, void* cookie), T& instance, void* cookie = nullptr) noexcept; /** \brief unregisters a callback function. i.e. removes that function from the list of depth stream callbacks. * \param[in] callbackHandle the handle of the callback to unregister. * \return true, if callback was in list and could be unregistered, false otherwise. */ bool - unregisterDepthCallback (const CallbackHandle& callbackHandle) throw (); + unregisterDepthCallback (const CallbackHandle& callbackHandle) noexcept; /** \brief registers a callback function of std::function type for the IR stream with an optional user defined parameter. * The callback will always be called with a new IR image and the user data "cookie". @@ -345,7 +345,7 @@ namespace openni_wrapper * \return a callback handler that can be used to remove the user callback from list of IR-stream callbacks. */ CallbackHandle - registerIRCallback (const IRImageCallbackFunction& callback, void* cookie = nullptr) throw (); + registerIRCallback (const IRImageCallbackFunction& callback, void* cookie = nullptr) noexcept; /** \brief registers a callback function for the IR stream with an optional user defined parameter. * This version is used to register a member function of any class. @@ -356,14 +356,14 @@ namespace openni_wrapper * \return a callback handler that can be used to remove the user callback from list of IR-stream callbacks. */ template CallbackHandle - registerIRCallback (void (T::*callback)(IRImage::Ptr, void* cookie), T& instance, void* cookie = nullptr) throw (); + registerIRCallback (void (T::*callback)(IRImage::Ptr, void* cookie), T& instance, void* cookie = nullptr) noexcept; /** \brief unregisters a callback function. i.e. removes that function from the list of IR stream callbacks. * \param[in] callbackHandle the handle of the callback to unregister. * \return true, if callback was in list and could be unregistered, false otherwise. */ bool - unregisterIRCallback (const CallbackHandle& callbackHandle) throw (); + unregisterIRCallback (const CallbackHandle& callbackHandle) noexcept; /** \brief returns the serial number for device. * \attention This might be an empty string!!! @@ -455,9 +455,9 @@ namespace openni_wrapper OpenNIDevice (xn::Context& context, const xn::NodeInfo& device_node, const xn::NodeInfo& image_node, const xn::NodeInfo& depth_node, const xn::NodeInfo& ir_node); OpenNIDevice (xn::Context& context, const xn::NodeInfo& device_node, const xn::NodeInfo& depth_node, const xn::NodeInfo& ir_node); OpenNIDevice (xn::Context& context); - static void __stdcall NewDepthDataAvailable (xn::ProductionNode& node, void* cookie) throw (); - static void __stdcall NewImageDataAvailable (xn::ProductionNode& node, void* cookie) throw (); - static void __stdcall NewIRDataAvailable (xn::ProductionNode& node, void* cookie) throw (); + static void __stdcall NewDepthDataAvailable (xn::ProductionNode& node, void* cookie) noexcept; + static void __stdcall NewImageDataAvailable (xn::ProductionNode& node, void* cookie) noexcept; + static void __stdcall NewIRDataAvailable (xn::ProductionNode& node, void* cookie) noexcept; // This is a workaround, since in the NewDepthDataAvailable function WaitAndUpdateData leads to a dead-lock behaviour // and retrieving image data without WaitAndUpdateData leads to incomplete images!!! @@ -593,7 +593,7 @@ namespace openni_wrapper //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// template OpenNIDevice::CallbackHandle - OpenNIDevice::registerImageCallback (void (T::*callback)(Image::Ptr, void* cookie), T& instance, void* custom_data) throw () + OpenNIDevice::registerImageCallback (void (T::*callback)(Image::Ptr, void* cookie), T& instance, void* custom_data) noexcept { image_callback_[image_callback_handle_counter_] = [=, &instance] (Image::Ptr img) { (instance.*callback) (img, custom_data); }; return (image_callback_handle_counter_++); @@ -601,7 +601,7 @@ namespace openni_wrapper //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// template OpenNIDevice::CallbackHandle - OpenNIDevice::registerDepthCallback (void (T::*callback)(DepthImage::Ptr, void* cookie), T& instance, void* custom_data) throw () + OpenNIDevice::registerDepthCallback (void (T::*callback)(DepthImage::Ptr, void* cookie), T& instance, void* custom_data) noexcept { depth_callback_[depth_callback_handle_counter_] = [=, &instance] (DepthImage::Ptr img) { (instance.*callback) (img, custom_data); }; return (depth_callback_handle_counter_++); @@ -609,7 +609,7 @@ namespace openni_wrapper //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// template OpenNIDevice::CallbackHandle - OpenNIDevice::registerIRCallback (void (T::*callback)(IRImage::Ptr, void* cookie), T& instance, void* custom_data) throw () + OpenNIDevice::registerIRCallback (void (T::*callback)(IRImage::Ptr, void* cookie), T& instance, void* custom_data) noexcept { ir_callback_[ir_callback_handle_counter_] = [=, &instance] (IRImage::Ptr img) { (instance.*callback) (img, custom_data); }; return (ir_callback_handle_counter_++); diff --git a/io/include/pcl/io/openni_camera/openni_device_kinect.h b/io/include/pcl/io/openni_camera/openni_device_kinect.h index e7c33a17765986f441ddd8e43dbdd483c50315f6..c719c7ea0b962b223ef9ef7b7493bac5b7cd82c8 100644 --- a/io/include/pcl/io/openni_camera/openni_device_kinect.h +++ b/io/include/pcl/io/openni_camera/openni_device_kinect.h @@ -58,22 +58,22 @@ namespace openni_wrapper friend class OpenNIDriver; public: DeviceKinect (xn::Context& context, const xn::NodeInfo& device_node, const xn::NodeInfo& image_node, const xn::NodeInfo& depth_node, const xn::NodeInfo& ir_node); - ~DeviceKinect () throw (); + ~DeviceKinect () noexcept; - inline void setDebayeringMethod (const ImageBayerGRBG::DebayeringMethod& debayering_method) throw (); + inline void setDebayeringMethod (const ImageBayerGRBG::DebayeringMethod& debayering_method) noexcept; inline const ImageBayerGRBG::DebayeringMethod& getDebayeringMethod () const throw (); bool isSynchronizationSupported () const throw () override; protected: Image::Ptr getCurrentImage (pcl::shared_ptr image_meta_data) const throw () override; - void enumAvailableModes () throw (); + void enumAvailableModes () noexcept; bool isImageResizeSupported (unsigned input_width, unsigned input_height, unsigned output_width, unsigned output_height) const throw () override; ImageBayerGRBG::DebayeringMethod debayering_method_; } ; void - DeviceKinect::setDebayeringMethod (const ImageBayerGRBG::DebayeringMethod& debayering_method) throw () + DeviceKinect::setDebayeringMethod (const ImageBayerGRBG::DebayeringMethod& debayering_method) noexcept { debayering_method_ = debayering_method; } diff --git a/io/include/pcl/io/openni_camera/openni_device_oni.h b/io/include/pcl/io/openni_camera/openni_device_oni.h index 2e031dfa6fc506320628df11af083da9c202b2df..913ec8ef14c3c8d87929c33093a96bf7b8042c24 100644 --- a/io/include/pcl/io/openni_camera/openni_device_oni.h +++ b/io/include/pcl/io/openni_camera/openni_device_oni.h @@ -66,7 +66,7 @@ namespace openni_wrapper using ConstPtr = pcl::shared_ptr; DeviceONI (xn::Context& context, const std::string& file_name, bool repeat = false, bool streaming = true); - ~DeviceONI () throw (); + ~DeviceONI () noexcept; void startImageStream () override; void stopImageStream () override; @@ -102,9 +102,9 @@ namespace openni_wrapper Image::Ptr getCurrentImage (pcl::shared_ptr image_meta_data) const throw () override; void PlayerThreadFunction (); - static void __stdcall NewONIDepthDataAvailable (xn::ProductionNode& node, void* cookie) throw (); - static void __stdcall NewONIImageDataAvailable (xn::ProductionNode& node, void* cookie) throw (); - static void __stdcall NewONIIRDataAvailable (xn::ProductionNode& node, void* cookie) throw (); + static void __stdcall NewONIDepthDataAvailable (xn::ProductionNode& node, void* cookie) noexcept; + static void __stdcall NewONIImageDataAvailable (xn::ProductionNode& node, void* cookie) noexcept; + static void __stdcall NewONIIRDataAvailable (xn::ProductionNode& node, void* cookie) noexcept; xn::Player player_; std::thread player_thread_; diff --git a/io/include/pcl/io/openni_camera/openni_device_primesense.h b/io/include/pcl/io/openni_camera/openni_device_primesense.h index c82502765cd870b921d92cb12df3b81eca255479..08b19df30e3d7ce20ec47bdf46580ff17ff8bc75 100644 --- a/io/include/pcl/io/openni_camera/openni_device_primesense.h +++ b/io/include/pcl/io/openni_camera/openni_device_primesense.h @@ -59,12 +59,12 @@ class DevicePrimesense : public OpenNIDevice friend class OpenNIDriver; public: DevicePrimesense (xn::Context& context, const xn::NodeInfo& device_node, const xn::NodeInfo& image_node, const xn::NodeInfo& depth_node, const xn::NodeInfo& ir_node); - ~DevicePrimesense () throw (); + ~DevicePrimesense () noexcept; //virtual void setImageOutputMode (const XnMapOutputMode& output_mode); protected: Image::Ptr getCurrentImage (pcl::shared_ptr image_meta_data) const throw () override; - void enumAvailableModes () throw (); + void enumAvailableModes () noexcept; bool isImageResizeSupported (unsigned input_width, unsigned input_height, unsigned output_width, unsigned output_height) const throw () override; void startImageStream () override; diff --git a/io/include/pcl/io/openni_camera/openni_device_xtion.h b/io/include/pcl/io/openni_camera/openni_device_xtion.h index e9971000729f44931788177adc0931bfde9e4bb6..ec210275a59872c136e3563e9d5467b8e83cac83 100644 --- a/io/include/pcl/io/openni_camera/openni_device_xtion.h +++ b/io/include/pcl/io/openni_camera/openni_device_xtion.h @@ -61,12 +61,12 @@ namespace openni_wrapper friend class OpenNIDriver; public: DeviceXtionPro (xn::Context& context, const xn::NodeInfo& device_node, const xn::NodeInfo& depth_node, const xn::NodeInfo& ir_node); - ~DeviceXtionPro () throw (); + ~DeviceXtionPro () noexcept; //virtual void setImageOutputMode (const XnMapOutputMode& output_mode); protected: Image::Ptr getCurrentImage (pcl::shared_ptr image_meta_data) const throw () override; - void enumAvailableModes () throw (); + void enumAvailableModes () noexcept; bool isImageResizeSupported (unsigned input_width, unsigned input_height, unsigned output_width, unsigned output_height) const throw () override; void startDepthStream () override; diff --git a/io/include/pcl/io/openni_camera/openni_driver.h b/io/include/pcl/io/openni_camera/openni_driver.h index bcc30ad31b916ae9fa828849003ff0b3b29399e3..6ece494067e4ae9b1ab89c2c8e44853e57a158df 100644 --- a/io/include/pcl/io/openni_camera/openni_driver.h +++ b/io/include/pcl/io/openni_camera/openni_driver.h @@ -68,7 +68,7 @@ namespace openni_wrapper * @author Suat Gedikli * @brief virtual Destructor that never throws an exception */ - ~OpenNIDriver () throw (); + ~OpenNIDriver () noexcept; /** * @author Suat Gedikli @@ -225,7 +225,7 @@ namespace openni_wrapper #ifndef _WIN32 // workaround to get additional device nformation like serial number, vendor and product name, until Primesense fix this - void getDeviceInfos () throw (); + void getDeviceInfos () noexcept; #endif mutable std::vector device_context_; diff --git a/io/include/pcl/io/openni_camera/openni_exception.h b/io/include/pcl/io/openni_camera/openni_exception.h index d2ec74896a98df6785857c9058980f1d725850fd..dd65e3f10ee0a77f224f740535c4f02e0bc53257 100644 --- a/io/include/pcl/io/openni_camera/openni_exception.h +++ b/io/include/pcl/io/openni_camera/openni_exception.h @@ -75,19 +75,19 @@ namespace openni_wrapper * @param[in] line_number the line number where this exception was created. * @param[in] message the message of the exception */ - OpenNIException (const std::string& function_name, const std::string& file_name, unsigned line_number, const std::string& message) throw (); + OpenNIException (const std::string& function_name, const std::string& file_name, unsigned line_number, const std::string& message) noexcept; /** * @brief virtual Destructor that never throws an exception */ - ~OpenNIException () throw (); + ~OpenNIException () noexcept; /** * @brief Assignment operator to allow copying the message of another exception variable. * @param[in] exception left hand side * @return */ - OpenNIException & operator= (const OpenNIException& exception) throw (); + OpenNIException & operator= (const OpenNIException& exception) noexcept; /** * @brief virtual method, derived from std::exception diff --git a/io/include/pcl/io/openni_camera/openni_image.h b/io/include/pcl/io/openni_camera/openni_image.h index 02fc1d78bdd87e061646a831f122bcaf3168eef7..df8c93188fb05645162681aed9295c070834169b 100644 --- a/io/include/pcl/io/openni_camera/openni_image.h +++ b/io/include/pcl/io/openni_camera/openni_image.h @@ -74,13 +74,13 @@ namespace openni_wrapper * @brief Constructor * @param[in] image_meta_data the actual image data from the OpenNI driver */ - inline Image (pcl::shared_ptr image_meta_data) throw (); + inline Image (pcl::shared_ptr image_meta_data) noexcept; /** * @author Suat Gedikli * @brief virtual Destructor that never throws an exception. */ - inline virtual ~Image () throw (); + inline virtual ~Image () noexcept; /** * @author Suat Gedikli @@ -169,12 +169,12 @@ namespace openni_wrapper pcl::shared_ptr image_md_; } ; - Image::Image (pcl::shared_ptr image_meta_data) throw () + Image::Image (pcl::shared_ptr image_meta_data) noexcept : image_md_ (std::move(image_meta_data)) { } - Image::~Image () throw () { } + Image::~Image () noexcept { } unsigned Image::getWidth () const throw () diff --git a/io/include/pcl/io/openni_camera/openni_image_bayer_grbg.h b/io/include/pcl/io/openni_camera/openni_image_bayer_grbg.h index f809fea5def08735e6f5a0907f86cd2a480b5a8f..ca6803a5b5312f64b79edde5ca6831c582e1351b 100644 --- a/io/include/pcl/io/openni_camera/openni_image_bayer_grbg.h +++ b/io/include/pcl/io/openni_camera/openni_image_bayer_grbg.h @@ -61,8 +61,8 @@ namespace openni_wrapper EdgeAwareWeighted }; - ImageBayerGRBG (pcl::shared_ptr image_meta_data, DebayeringMethod method) throw (); - ~ImageBayerGRBG () throw (); + ImageBayerGRBG (pcl::shared_ptr image_meta_data, DebayeringMethod method) noexcept; + ~ImageBayerGRBG () noexcept; inline Encoding getEncoding () const override @@ -73,7 +73,7 @@ namespace openni_wrapper void fillRGB (unsigned width, unsigned height, unsigned char* rgb_buffer, unsigned rgb_line_step = 0) const override; void fillGrayscale (unsigned width, unsigned height, unsigned char* gray_buffer, unsigned gray_line_step = 0) const override; bool isResizingSupported (unsigned input_width, unsigned input_height, unsigned output_width, unsigned output_height) const override; - inline void setDebayeringMethod (const DebayeringMethod& method) throw (); + inline void setDebayeringMethod (const DebayeringMethod& method) noexcept; inline DebayeringMethod getDebayeringMethod () const throw (); inline static bool resizingSupported (unsigned input_width, unsigned input_height, unsigned output_width, unsigned output_height); @@ -83,7 +83,7 @@ namespace openni_wrapper }; void - ImageBayerGRBG::setDebayeringMethod (const ImageBayerGRBG::DebayeringMethod& method) throw () + ImageBayerGRBG::setDebayeringMethod (const ImageBayerGRBG::DebayeringMethod& method) noexcept { debayering_method_ = method; } diff --git a/io/include/pcl/io/openni_camera/openni_image_rgb24.h b/io/include/pcl/io/openni_camera/openni_image_rgb24.h index 4f096037f1aeaf0119e87e580a4047875428e1d9..0ee267ad914cf016c8ef15697d16b1401bedad43 100644 --- a/io/include/pcl/io/openni_camera/openni_image_rgb24.h +++ b/io/include/pcl/io/openni_camera/openni_image_rgb24.h @@ -56,8 +56,8 @@ namespace openni_wrapper { public: - ImageRGB24 (pcl::shared_ptr image_meta_data) throw (); - ~ImageRGB24 () throw (); + ImageRGB24 (pcl::shared_ptr image_meta_data) noexcept; + ~ImageRGB24 () noexcept; inline Encoding getEncoding () const override diff --git a/io/include/pcl/io/openni_camera/openni_image_yuv_422.h b/io/include/pcl/io/openni_camera/openni_image_yuv_422.h index 3a0f0173669d1ae1755e82575503daedb36892d4..f7d5208a2ec32f18778b2f68b4aa5e9374308170 100644 --- a/io/include/pcl/io/openni_camera/openni_image_yuv_422.h +++ b/io/include/pcl/io/openni_camera/openni_image_yuv_422.h @@ -55,8 +55,8 @@ namespace openni_wrapper class PCL_EXPORTS ImageYUV422 : public Image { public: - ImageYUV422 (pcl::shared_ptr image_meta_data) throw (); - ~ImageYUV422 () throw (); + ImageYUV422 (pcl::shared_ptr image_meta_data) noexcept; + ~ImageYUV422 () noexcept; inline Encoding getEncoding () const override diff --git a/io/include/pcl/io/openni_camera/openni_ir_image.h b/io/include/pcl/io/openni_camera/openni_ir_image.h index 6a82e04abbd96736d70a7a5753b883fdd009b211..fac253d5559fb966fe6333d79be91f708db4b7db 100644 --- a/io/include/pcl/io/openni_camera/openni_ir_image.h +++ b/io/include/pcl/io/openni_camera/openni_ir_image.h @@ -55,8 +55,8 @@ public: using Ptr = pcl::shared_ptr; using ConstPtr = pcl::shared_ptr; - inline IRImage (pcl::shared_ptr ir_meta_data) throw (); - inline virtual ~IRImage () throw (); + inline IRImage (pcl::shared_ptr ir_meta_data) noexcept; + inline virtual ~IRImage () noexcept; void fillRaw (unsigned width, unsigned height, unsigned short* ir_buffer, unsigned line_step = 0) const; @@ -70,12 +70,12 @@ protected: pcl::shared_ptr ir_md_; }; -IRImage::IRImage (pcl::shared_ptr ir_meta_data) throw () +IRImage::IRImage (pcl::shared_ptr ir_meta_data) noexcept : ir_md_ (std::move(ir_meta_data)) { } -IRImage::~IRImage () throw () +IRImage::~IRImage () noexcept { } diff --git a/io/include/pcl/io/openni_grabber.h b/io/include/pcl/io/openni_grabber.h index eff84ad05fa9be772e0460493f172276f2d9d7db..bc16916b62d9e0f49ce1cff50ccb4add6df98b31 100644 --- a/io/include/pcl/io/openni_grabber.h +++ b/io/include/pcl/io/openni_grabber.h @@ -109,7 +109,7 @@ namespace pcl const Mode& image_mode = OpenNI_Default_Mode); /** \brief virtual Destructor inherited from the Grabber interface. It never throws. */ - ~OpenNIGrabber () throw (); + ~OpenNIGrabber () noexcept; /** \brief Start the data acquisition. */ void diff --git a/io/include/pcl/io/pcd_grabber.h b/io/include/pcl/io/pcd_grabber.h index e6a3ebedd8cb7009b3703cfa028c08626196eb94..de546dac7b7b97e4b5cd4340ed292572b6f70786 100644 --- a/io/include/pcl/io/pcd_grabber.h +++ b/io/include/pcl/io/pcd_grabber.h @@ -96,7 +96,7 @@ namespace pcl } /** \brief Virtual destructor. */ - ~PCDGrabberBase () throw (); + ~PCDGrabberBase () noexcept; /** \brief Starts playing the list of PCD files if frames_per_second is > 0. Otherwise it works as a trigger: publishes only the next PCD file in the list. */ void @@ -164,7 +164,7 @@ namespace pcl PCDGrabber (const std::vector& pcd_files, float frames_per_second = 0, bool repeat = false); /** \brief Virtual destructor. */ - ~PCDGrabber () throw () + ~PCDGrabber () noexcept { stop (); } diff --git a/io/include/pcl/io/real_sense_grabber.h b/io/include/pcl/io/real_sense_grabber.h index ee552faf0c5db16c707f64211c42437dfd7a136a..be3cbf79c64794e5e133a6f0b07d779e145fa273 100644 --- a/io/include/pcl/io/real_sense_grabber.h +++ b/io/include/pcl/io/real_sense_grabber.h @@ -140,7 +140,7 @@ namespace pcl RealSenseGrabber (const std::string& device_id = "", const Mode& mode = Mode (), bool strict = false); virtual - ~RealSenseGrabber () throw (); + ~RealSenseGrabber () noexcept; virtual void start (); diff --git a/io/include/pcl/io/robot_eye_grabber.h b/io/include/pcl/io/robot_eye_grabber.h index 2be6f7840a062b565fd8723247e4dabaca0bf2ea..92487f80a5fb8a8002be41ab612e529e2b8a3260 100644 --- a/io/include/pcl/io/robot_eye_grabber.h +++ b/io/include/pcl/io/robot_eye_grabber.h @@ -72,7 +72,7 @@ namespace pcl RobotEyeGrabber (const boost::asio::ip::address& ipAddress, unsigned short port=443); /** \brief virtual Destructor inherited from the Grabber interface. It never throws. */ - ~RobotEyeGrabber () throw (); + ~RobotEyeGrabber () noexcept; /** \brief Starts the RobotEye grabber. * The grabber runs on a separate thread, this call will return without blocking. */ diff --git a/io/include/pcl/io/vlp_grabber.h b/io/include/pcl/io/vlp_grabber.h index 1d9863f1e51484a8a23e3b24113ac8d749e0c7ca..da863b54116d05928c8a1783410bfeff2f043780 100644 --- a/io/include/pcl/io/vlp_grabber.h +++ b/io/include/pcl/io/vlp_grabber.h @@ -71,7 +71,7 @@ namespace pcl /** \brief virtual Destructor inherited from the Grabber interface. It never throws. */ - ~VLPGrabber () throw (); + ~VLPGrabber () noexcept; /** \brief Obtains the name of this I/O Grabber * \return The name of the grabber diff --git a/io/src/davidsdk_grabber.cpp b/io/src/davidsdk_grabber.cpp index 2f23ca36d464acf1b59cbb168a0495a836f088f8..d13fb4663d7b5edea755912e001435a8c80cb0e9 100644 --- a/io/src/davidsdk_grabber.cpp +++ b/io/src/davidsdk_grabber.cpp @@ -68,7 +68,7 @@ pcl::DavidSDKGrabber::DavidSDKGrabber () : } ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -pcl::DavidSDKGrabber::~DavidSDKGrabber () throw () +pcl::DavidSDKGrabber::~DavidSDKGrabber () noexcept { try { diff --git a/io/src/depth_sense/depth_sense_grabber_impl.cpp b/io/src/depth_sense/depth_sense_grabber_impl.cpp index 77783b90651a2aedde9220e316d18543ea1335b7..6cb6b48b57da866aeff55eece2b0628608363131 100644 --- a/io/src/depth_sense/depth_sense_grabber_impl.cpp +++ b/io/src/depth_sense/depth_sense_grabber_impl.cpp @@ -59,7 +59,7 @@ pcl::io::depth_sense::DepthSenseGrabberImpl::DepthSenseGrabberImpl (DepthSenseGr point_cloud_rgba_signal_ = p_->createSignal (); } -pcl::io::depth_sense::DepthSenseGrabberImpl::~DepthSenseGrabberImpl () throw () +pcl::io::depth_sense::DepthSenseGrabberImpl::~DepthSenseGrabberImpl () noexcept { stop (); diff --git a/io/src/depth_sense_grabber.cpp b/io/src/depth_sense_grabber.cpp index d65c045f421f7407b41c7d05b23511b6ece19e05..97dd009de8285bb0cce304a83170d92270c4467f 100644 --- a/io/src/depth_sense_grabber.cpp +++ b/io/src/depth_sense_grabber.cpp @@ -44,7 +44,7 @@ pcl::DepthSenseGrabber::DepthSenseGrabber (const std::string& device_id) { } -pcl::DepthSenseGrabber::~DepthSenseGrabber () throw () +pcl::DepthSenseGrabber::~DepthSenseGrabber () noexcept { delete p_; } diff --git a/io/src/dinast_grabber.cpp b/io/src/dinast_grabber.cpp index 3f0afca35f4883cef1e3d83b45b02af7d853e7d4..5bd40607b56233f4912239e3f7ccd65065ab9ed1 100644 --- a/io/src/dinast_grabber.cpp +++ b/io/src/dinast_grabber.cpp @@ -62,7 +62,7 @@ pcl::DinastGrabber::DinastGrabber (const int device_position) } ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -pcl::DinastGrabber::~DinastGrabber () throw () +pcl::DinastGrabber::~DinastGrabber () noexcept { try { diff --git a/io/src/ensenso_grabber.cpp b/io/src/ensenso_grabber.cpp index 09569317b54825e1b9dd9eccc0c0d375b2a7e785..6ba3f6b75f228836fcee2a2d87f5bed275624da8 100644 --- a/io/src/ensenso_grabber.cpp +++ b/io/src/ensenso_grabber.cpp @@ -85,7 +85,7 @@ pcl::EnsensoGrabber::EnsensoGrabber () : } ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -pcl::EnsensoGrabber::~EnsensoGrabber () throw () +pcl::EnsensoGrabber::~EnsensoGrabber () noexcept { try { diff --git a/io/src/hdl_grabber.cpp b/io/src/hdl_grabber.cpp index bb16a900e5407d23641595bd409136cc2ade7b2f..2cd87b594a0fba732cfa3e55c25fa25e4253ee8b 100644 --- a/io/src/hdl_grabber.cpp +++ b/io/src/hdl_grabber.cpp @@ -116,7 +116,7 @@ pcl::HDLGrabber::HDLGrabber (const boost::asio::ip::address& ipAddress, } ///////////////////////////////////////////////////////////////////////////// -pcl::HDLGrabber::~HDLGrabber () throw () +pcl::HDLGrabber::~HDLGrabber () noexcept { stop (); diff --git a/io/src/image_grabber.cpp b/io/src/image_grabber.cpp index f0be2570be9a2b50a0b6abe6bdf7411b88f836bb..680e2966cb1b624766fcd77c294b5340c0aee49a 100644 --- a/io/src/image_grabber.cpp +++ b/io/src/image_grabber.cpp @@ -848,7 +848,7 @@ pcl::ImageGrabberBase::ImageGrabberBase (const std::vector& depth_i } /////////////////////////////////////////////////////////////////////////////////////////// -pcl::ImageGrabberBase::~ImageGrabberBase () throw () +pcl::ImageGrabberBase::~ImageGrabberBase () noexcept { stop (); delete impl_; diff --git a/io/src/image_rgb24.cpp b/io/src/image_rgb24.cpp index 55c188ee6d86866d1c826dd81f6399d6b347bb6f..f0cd5ecab8aa02d162ede10b09b79756f66a11a7 100644 --- a/io/src/image_rgb24.cpp +++ b/io/src/image_rgb24.cpp @@ -55,7 +55,7 @@ pcl::io::ImageRGB24::ImageRGB24 (FrameWrapper::Ptr image_metadata, Timestamp tim {} -pcl::io::ImageRGB24::~ImageRGB24 () throw () +pcl::io::ImageRGB24::~ImageRGB24 () noexcept {} bool diff --git a/io/src/image_yuv422.cpp b/io/src/image_yuv422.cpp index 1ad16dfb04ab01b7f4928d1ecca243024b1b8b1d..24b43330ad5c2667331752e9aaa129136d8d5dd3 100644 --- a/io/src/image_yuv422.cpp +++ b/io/src/image_yuv422.cpp @@ -57,7 +57,7 @@ pcl::io::ImageYUV422::ImageYUV422 (FrameWrapper::Ptr image_metadata, Timestamp t {} -pcl::io::ImageYUV422::~ImageYUV422 () throw () +pcl::io::ImageYUV422::~ImageYUV422 () noexcept {} bool diff --git a/io/src/io_exception.cpp b/io/src/io_exception.cpp index 614ef1b6db52059ea8c1f394496898b542c10d41..7b3f57cea883078b0eac61e78a5bf99375776f1c 100644 --- a/io/src/io_exception.cpp +++ b/io/src/io_exception.cpp @@ -47,7 +47,7 @@ pcl::io::IOException::IOException (const std::string& function_name, const std:: message_long_ = sstream.str (); } -pcl::io::IOException::~IOException () throw () +pcl::io::IOException::~IOException () noexcept { } diff --git a/io/src/oni_grabber.cpp b/io/src/oni_grabber.cpp index 77bfd760e29ad85f6bae25c6c7c175d97e38e03e..42dd2ae6a7252e7776068d0414f855cf09bb017c 100644 --- a/io/src/oni_grabber.cpp +++ b/io/src/oni_grabber.cpp @@ -140,7 +140,7 @@ ONIGrabber::ONIGrabber (const std::string& file_name, bool repeat, bool stream) } ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -ONIGrabber::~ONIGrabber() throw () +ONIGrabber::~ONIGrabber() noexcept { try { diff --git a/io/src/openni2_grabber.cpp b/io/src/openni2_grabber.cpp index 19a0f4391fd8378bf1829f6e8502c1ea96eac97f..667bb624789ce3502eddc316c43ea4ae89686317 100644 --- a/io/src/openni2_grabber.cpp +++ b/io/src/openni2_grabber.cpp @@ -139,7 +139,7 @@ pcl::io::OpenNI2Grabber::OpenNI2Grabber (const std::string& device_id, const Mod } ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -pcl::io::OpenNI2Grabber::~OpenNI2Grabber () throw () +pcl::io::OpenNI2Grabber::~OpenNI2Grabber () noexcept { try { diff --git a/io/src/openni_camera/openni_device.cpp b/io/src/openni_camera/openni_device.cpp index 36679b35776d29ce9723df75140bce8d98e8ed3f..a0a816e859a6968384593b42617a2bad27eb8430 100644 --- a/io/src/openni_camera/openni_device.cpp +++ b/io/src/openni_camera/openni_device.cpp @@ -274,7 +274,7 @@ openni_wrapper::OpenNIDevice::OpenNIDevice (xn::Context& context) } ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -openni_wrapper::OpenNIDevice::~OpenNIDevice () throw () +openni_wrapper::OpenNIDevice::~OpenNIDevice () noexcept { // stop streams if (image_generator_.IsValid() && image_generator_.IsGenerating ()) @@ -910,7 +910,7 @@ openni_wrapper::OpenNIDevice::IRDataThreadFunction () ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// void __stdcall -openni_wrapper::OpenNIDevice::NewDepthDataAvailable (xn::ProductionNode&, void* cookie) throw () +openni_wrapper::OpenNIDevice::NewDepthDataAvailable (xn::ProductionNode&, void* cookie) noexcept { OpenNIDevice* device = reinterpret_cast(cookie); device->depth_condition_.notify_all (); @@ -918,7 +918,7 @@ openni_wrapper::OpenNIDevice::NewDepthDataAvailable (xn::ProductionNode&, void* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// void __stdcall -openni_wrapper::OpenNIDevice::NewImageDataAvailable (xn::ProductionNode&, void* cookie) throw () +openni_wrapper::OpenNIDevice::NewImageDataAvailable (xn::ProductionNode&, void* cookie) noexcept { OpenNIDevice* device = reinterpret_cast(cookie); device->image_condition_.notify_all (); @@ -926,7 +926,7 @@ openni_wrapper::OpenNIDevice::NewImageDataAvailable (xn::ProductionNode&, void* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// void __stdcall -openni_wrapper::OpenNIDevice::NewIRDataAvailable (xn::ProductionNode&, void* cookie) throw () +openni_wrapper::OpenNIDevice::NewIRDataAvailable (xn::ProductionNode&, void* cookie) noexcept { OpenNIDevice* device = reinterpret_cast(cookie); device->ir_condition_.notify_all (); @@ -934,7 +934,7 @@ openni_wrapper::OpenNIDevice::NewIRDataAvailable (xn::ProductionNode&, void* coo ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// openni_wrapper::OpenNIDevice::CallbackHandle -openni_wrapper::OpenNIDevice::registerImageCallback (const ImageCallbackFunction& callback, void* custom_data) throw () +openni_wrapper::OpenNIDevice::registerImageCallback (const ImageCallbackFunction& callback, void* custom_data) noexcept { image_callback_[image_callback_handle_counter_] = [=] (const Image::Ptr& img) { callback (img, custom_data); }; return (image_callback_handle_counter_++); @@ -942,14 +942,14 @@ openni_wrapper::OpenNIDevice::registerImageCallback (const ImageCallbackFunction ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// bool -openni_wrapper::OpenNIDevice::unregisterImageCallback (const OpenNIDevice::CallbackHandle& callbackHandle) throw () +openni_wrapper::OpenNIDevice::unregisterImageCallback (const OpenNIDevice::CallbackHandle& callbackHandle) noexcept { return (image_callback_.erase (callbackHandle) != 0); } ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// openni_wrapper::OpenNIDevice::CallbackHandle -openni_wrapper::OpenNIDevice::registerDepthCallback (const DepthImageCallbackFunction& callback, void* custom_data) throw () +openni_wrapper::OpenNIDevice::registerDepthCallback (const DepthImageCallbackFunction& callback, void* custom_data) noexcept { depth_callback_[depth_callback_handle_counter_] = [=] (const DepthImage::Ptr& img) { callback (img, custom_data); }; return (depth_callback_handle_counter_++); @@ -957,14 +957,14 @@ openni_wrapper::OpenNIDevice::registerDepthCallback (const DepthImageCallbackFun ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// bool -openni_wrapper::OpenNIDevice::unregisterDepthCallback (const OpenNIDevice::CallbackHandle& callbackHandle) throw () +openni_wrapper::OpenNIDevice::unregisterDepthCallback (const OpenNIDevice::CallbackHandle& callbackHandle) noexcept { return (depth_callback_.erase (callbackHandle) != 0); } ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// openni_wrapper::OpenNIDevice::CallbackHandle -openni_wrapper::OpenNIDevice::registerIRCallback (const IRImageCallbackFunction& callback, void* custom_data) throw () +openni_wrapper::OpenNIDevice::registerIRCallback (const IRImageCallbackFunction& callback, void* custom_data) noexcept { ir_callback_[ir_callback_handle_counter_] = [=] (const IRImage::Ptr& img) { callback (img, custom_data); }; return (ir_callback_handle_counter_++); @@ -972,7 +972,7 @@ openni_wrapper::OpenNIDevice::registerIRCallback (const IRImageCallbackFunction& ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// bool -openni_wrapper::OpenNIDevice::unregisterIRCallback (const OpenNIDevice::CallbackHandle& callbackHandle) throw () +openni_wrapper::OpenNIDevice::unregisterIRCallback (const OpenNIDevice::CallbackHandle& callbackHandle) noexcept { return (ir_callback_.erase (callbackHandle) != 0); } diff --git a/io/src/openni_camera/openni_device_kinect.cpp b/io/src/openni_camera/openni_device_kinect.cpp index 7719acdcb4b9bcc841c3c7552cc41266db0c62a4..73dbfd08a95891ff8d504622274c01500a6e55cd 100644 --- a/io/src/openni_camera/openni_device_kinect.cpp +++ b/io/src/openni_camera/openni_device_kinect.cpp @@ -92,7 +92,7 @@ openni_wrapper::DeviceKinect::DeviceKinect (xn::Context& context, const xn::Node } ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -openni_wrapper::DeviceKinect::~DeviceKinect () throw () +openni_wrapper::DeviceKinect::~DeviceKinect () noexcept { depth_mutex_.lock (); depth_generator_.UnregisterFromNewDataAvailable (depth_callback_handle_); @@ -112,7 +112,7 @@ openni_wrapper::DeviceKinect::isImageResizeSupported (unsigned input_width, unsi ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// void -openni_wrapper::DeviceKinect::enumAvailableModes () throw () +openni_wrapper::DeviceKinect::enumAvailableModes () noexcept { XnMapOutputMode output_mode; available_image_modes_.clear(); diff --git a/io/src/openni_camera/openni_device_oni.cpp b/io/src/openni_camera/openni_device_oni.cpp index 3479ef52ace1537512ac86e738278afc4c19b6f6..170518a2383e7c07c1bce8e60077c97e6915482d 100644 --- a/io/src/openni_camera/openni_device_oni.cpp +++ b/io/src/openni_camera/openni_device_oni.cpp @@ -102,7 +102,7 @@ openni_wrapper::DeviceONI::DeviceONI ( } ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -openni_wrapper::DeviceONI::~DeviceONI() throw () +openni_wrapper::DeviceONI::~DeviceONI() noexcept { if (streaming_) { @@ -221,7 +221,7 @@ openni_wrapper::DeviceONI::PlayerThreadFunction () ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// void __stdcall -openni_wrapper::DeviceONI::NewONIDepthDataAvailable (xn::ProductionNode&, void* cookie) throw () +openni_wrapper::DeviceONI::NewONIDepthDataAvailable (xn::ProductionNode&, void* cookie) noexcept { DeviceONI* device = reinterpret_cast(cookie); if (device->depth_stream_running_) @@ -230,7 +230,7 @@ openni_wrapper::DeviceONI::NewONIDepthDataAvailable (xn::ProductionNode&, void* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// void __stdcall -openni_wrapper::DeviceONI::NewONIImageDataAvailable (xn::ProductionNode&, void* cookie) throw () +openni_wrapper::DeviceONI::NewONIImageDataAvailable (xn::ProductionNode&, void* cookie) noexcept { DeviceONI* device = reinterpret_cast (cookie); if (device->image_stream_running_) @@ -239,7 +239,7 @@ openni_wrapper::DeviceONI::NewONIImageDataAvailable (xn::ProductionNode&, void* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// void __stdcall -openni_wrapper::DeviceONI::NewONIIRDataAvailable (xn::ProductionNode&, void* cookie) throw () +openni_wrapper::DeviceONI::NewONIIRDataAvailable (xn::ProductionNode&, void* cookie) noexcept { DeviceONI* device = reinterpret_cast (cookie); if (device->ir_stream_running_) diff --git a/io/src/openni_camera/openni_device_primesense.cpp b/io/src/openni_camera/openni_device_primesense.cpp index b44fdc1123fb4d628b8ff016b9b4673fbf2b68e3..c0ae9eb69b09669906cdd99a6d762361a3a7f112 100644 --- a/io/src/openni_camera/openni_device_primesense.cpp +++ b/io/src/openni_camera/openni_device_primesense.cpp @@ -83,7 +83,7 @@ openni_wrapper::DevicePrimesense::DevicePrimesense ( } ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -openni_wrapper::DevicePrimesense::~DevicePrimesense () throw () +openni_wrapper::DevicePrimesense::~DevicePrimesense () noexcept { setDepthRegistration (false); setSynchronization (false); @@ -110,7 +110,7 @@ openni_wrapper::DevicePrimesense::isImageResizeSupported ( ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// void -openni_wrapper::DevicePrimesense::enumAvailableModes () throw () +openni_wrapper::DevicePrimesense::enumAvailableModes () noexcept { XnMapOutputMode output_mode; available_image_modes_.clear (); diff --git a/io/src/openni_camera/openni_device_xtion.cpp b/io/src/openni_camera/openni_device_xtion.cpp index d4234824f14ab58d69739485d748796897983909..638b6a43c7fe5da808c81766e398ca5b2781c476 100644 --- a/io/src/openni_camera/openni_device_xtion.cpp +++ b/io/src/openni_camera/openni_device_xtion.cpp @@ -65,7 +65,7 @@ openni_wrapper::DeviceXtionPro::DeviceXtionPro (xn::Context& context, const xn:: } ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -openni_wrapper::DeviceXtionPro::~DeviceXtionPro () throw () +openni_wrapper::DeviceXtionPro::~DeviceXtionPro () noexcept { depth_mutex_.lock (); depth_generator_.UnregisterFromNewDataAvailable (depth_callback_handle_); @@ -81,7 +81,7 @@ openni_wrapper::DeviceXtionPro::isImageResizeSupported (unsigned, unsigned, unsi ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// void -openni_wrapper::DeviceXtionPro::enumAvailableModes () throw () +openni_wrapper::DeviceXtionPro::enumAvailableModes () noexcept { XnMapOutputMode output_mode; available_image_modes_.clear(); diff --git a/io/src/openni_camera/openni_driver.cpp b/io/src/openni_camera/openni_driver.cpp index 3a54e9135f3b3718f95e0144f74a43362b8176b5..bec3ab191456766f64ab133c152dbda9786cf32c 100644 --- a/io/src/openni_camera/openni_driver.cpp +++ b/io/src/openni_camera/openni_driver.cpp @@ -218,7 +218,7 @@ openni_wrapper::OpenNIDriver::stopAll () THROW_OPENNI_EXCEPTION ("stopping all streams failed. Reason: %s", xnGetStatusString (status)); } -openni_wrapper::OpenNIDriver::~OpenNIDriver () throw () +openni_wrapper::OpenNIDriver::~OpenNIDriver () noexcept { // no exception during destuctor try @@ -331,7 +331,7 @@ openni_wrapper::OpenNIDriver::getDeviceByAddress (unsigned char bus, unsigned ch ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// void -openni_wrapper::OpenNIDriver::getDeviceInfos () throw () +openni_wrapper::OpenNIDriver::getDeviceInfos () noexcept { libusb_context *context = nullptr; int result; diff --git a/io/src/openni_camera/openni_exception.cpp b/io/src/openni_camera/openni_exception.cpp index 5beed1170782ebd08f8cdc7045fbf51ed23ce053..540a71009deac18433a53b4479b0fa2ea7f47c10 100644 --- a/io/src/openni_camera/openni_exception.cpp +++ b/io/src/openni_camera/openni_exception.cpp @@ -43,7 +43,7 @@ namespace openni_wrapper { -OpenNIException::OpenNIException (const std::string& function_name, const std::string& file_name, unsigned line_number, const std::string& message) throw () +OpenNIException::OpenNIException (const std::string& function_name, const std::string& file_name, unsigned line_number, const std::string& message) noexcept : function_name_ (function_name) , file_name_ (file_name) , line_number_ (line_number) @@ -54,11 +54,11 @@ OpenNIException::OpenNIException (const std::string& function_name, const std::s message_long_ = sstream.str(); } -OpenNIException::~OpenNIException () throw () +OpenNIException::~OpenNIException () noexcept { } -OpenNIException& OpenNIException::operator = (const OpenNIException& exception) throw () +OpenNIException& OpenNIException::operator = (const OpenNIException& exception) noexcept { message_ = exception.message_; return *this; diff --git a/io/src/openni_camera/openni_image_bayer_grbg.cpp b/io/src/openni_camera/openni_image_bayer_grbg.cpp index a648f03029ca66d42a835c79dadd8ed03726ddd0..1ac27ccb89818975cacbfb23a231ea37f904ef6f 100644 --- a/io/src/openni_camera/openni_image_bayer_grbg.cpp +++ b/io/src/openni_camera/openni_image_bayer_grbg.cpp @@ -51,14 +51,14 @@ using namespace std; ////////////////////////////////////////////////////////////////////////////// -openni_wrapper::ImageBayerGRBG::ImageBayerGRBG (pcl::shared_ptr image_meta_data, DebayeringMethod method) throw () +openni_wrapper::ImageBayerGRBG::ImageBayerGRBG (pcl::shared_ptr image_meta_data, DebayeringMethod method) noexcept : Image (std::move(image_meta_data)) , debayering_method_ (method) { } ////////////////////////////////////////////////////////////////////////////// -openni_wrapper::ImageBayerGRBG::~ImageBayerGRBG () throw () +openni_wrapper::ImageBayerGRBG::~ImageBayerGRBG () noexcept { } diff --git a/io/src/openni_camera/openni_image_rgb24.cpp b/io/src/openni_camera/openni_image_rgb24.cpp index 30a99e654c0598a4eb73ccc52aa56a05975536db..9d51d52034040542f953474bd6ed5ea53393e60a 100644 --- a/io/src/openni_camera/openni_image_rgb24.cpp +++ b/io/src/openni_camera/openni_image_rgb24.cpp @@ -6,12 +6,12 @@ namespace openni_wrapper { -ImageRGB24::ImageRGB24 (pcl::shared_ptr image_meta_data) throw () +ImageRGB24::ImageRGB24 (pcl::shared_ptr image_meta_data) noexcept : Image (std::move(image_meta_data)) { } -ImageRGB24::~ImageRGB24 () throw () +ImageRGB24::~ImageRGB24 () noexcept { } diff --git a/io/src/openni_camera/openni_image_yuv_422.cpp b/io/src/openni_camera/openni_image_yuv_422.cpp index 5a8525d099e47eed67ee6c57aa926acfd5f1d67c..fe2e7897e730ccfe54d37cdaa0882e9577793311 100644 --- a/io/src/openni_camera/openni_image_yuv_422.cpp +++ b/io/src/openni_camera/openni_image_yuv_422.cpp @@ -48,12 +48,12 @@ using namespace std; namespace openni_wrapper { -ImageYUV422::ImageYUV422 (pcl::shared_ptr image_meta_data) throw () +ImageYUV422::ImageYUV422 (pcl::shared_ptr image_meta_data) noexcept : Image (std::move(image_meta_data)) { } -ImageYUV422::~ImageYUV422 () throw () +ImageYUV422::~ImageYUV422 () noexcept { } diff --git a/io/src/openni_grabber.cpp b/io/src/openni_grabber.cpp index 0d8642f0a868df3954e802f492f8a2bee16f7c3d..39d033a08498d4264ef476c063c2755039347378 100644 --- a/io/src/openni_grabber.cpp +++ b/io/src/openni_grabber.cpp @@ -121,7 +121,7 @@ pcl::OpenNIGrabber::OpenNIGrabber (const std::string& device_id, const Mode& dep } ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -pcl::OpenNIGrabber::~OpenNIGrabber () throw () +pcl::OpenNIGrabber::~OpenNIGrabber () noexcept { try { diff --git a/io/src/pcd_grabber.cpp b/io/src/pcd_grabber.cpp index d9f69f223d9e3b2e4e2f5747a8c4a3d0c0da1729..5a72d805aaf11dcb2a3c95f57f59d0a6496865fc 100644 --- a/io/src/pcd_grabber.cpp +++ b/io/src/pcd_grabber.cpp @@ -366,7 +366,7 @@ pcl::PCDGrabberBase::PCDGrabberBase (const std::vector& pcd_files, } /////////////////////////////////////////////////////////////////////////////////////////// -pcl::PCDGrabberBase::~PCDGrabberBase () throw () +pcl::PCDGrabberBase::~PCDGrabberBase () noexcept { delete impl_; } diff --git a/io/src/real_sense_grabber.cpp b/io/src/real_sense_grabber.cpp index a0f878560659212ee709f903bb8cbe0cd1b5fbc9..ecdf89515b5cc0f21f0964ffa451f326cd9eaeb3 100644 --- a/io/src/real_sense_grabber.cpp +++ b/io/src/real_sense_grabber.cpp @@ -130,7 +130,7 @@ pcl::RealSenseGrabber::RealSenseGrabber (const std::string& device_id, const Mod point_cloud_rgba_signal_ = createSignal (); } -pcl::RealSenseGrabber::~RealSenseGrabber () throw () +pcl::RealSenseGrabber::~RealSenseGrabber () noexcept { stop (); diff --git a/io/src/robot_eye_grabber.cpp b/io/src/robot_eye_grabber.cpp index 30b763474014ff4333411fce4d3782401e85bcf1..7f7e71cf89018e119c725f5a7a8045f4367f7cc3 100644 --- a/io/src/robot_eye_grabber.cpp +++ b/io/src/robot_eye_grabber.cpp @@ -61,7 +61,7 @@ pcl::RobotEyeGrabber::RobotEyeGrabber (const boost::asio::ip::address& ipAddress } ///////////////////////////////////////////////////////////////////////////// -pcl::RobotEyeGrabber::~RobotEyeGrabber () throw () +pcl::RobotEyeGrabber::~RobotEyeGrabber () noexcept { stop (); disconnect_all_slots (); diff --git a/io/src/vlp_grabber.cpp b/io/src/vlp_grabber.cpp index 8140bb153837e48f93a9d0dab3a543ee083ad41f..ea15158de624161723e13a95a30f1eeeca5389b1 100644 --- a/io/src/vlp_grabber.cpp +++ b/io/src/vlp_grabber.cpp @@ -58,7 +58,7 @@ pcl::VLPGrabber::VLPGrabber (const boost::asio::ip::address& ipAddress, } ///////////////////////////////////////////////////////////////////////////// -pcl::VLPGrabber::~VLPGrabber () throw () +pcl::VLPGrabber::~VLPGrabber () noexcept { } diff --git a/stereo/include/pcl/stereo/stereo_grabber.h b/stereo/include/pcl/stereo/stereo_grabber.h index 2ed2145261e04032df914e3123f769f8109bc462..02263d9882e79dcb8da3f2e4fe3a9d9f24329fd7 100644 --- a/stereo/include/pcl/stereo/stereo_grabber.h +++ b/stereo/include/pcl/stereo/stereo_grabber.h @@ -88,7 +88,7 @@ public: } /** \brief Virtual destructor. */ - ~StereoGrabberBase() throw(); + ~StereoGrabberBase() noexcept; /** \brief Starts playing the list of Stereo images if frames_per_second is > 0. * Otherwise it works as a trigger: publishes only the next pair in the list. */ diff --git a/stereo/src/stereo_grabber.cpp b/stereo/src/stereo_grabber.cpp index a3a2ec8f2b729f0f2505e037ff7225e3cf771b75..1729a72e33da93ed54330f2a79e2cb098143500d 100644 --- a/stereo/src/stereo_grabber.cpp +++ b/stereo/src/stereo_grabber.cpp @@ -152,7 +152,7 @@ pcl::StereoGrabberBase::StereoGrabberBase( {} /////////////////////////////////////////////////////////////////////////////////////////// -pcl::StereoGrabberBase::~StereoGrabberBase() throw() +pcl::StereoGrabberBase::~StereoGrabberBase() noexcept { stop(); delete impl_;