aboutsummaryrefslogtreecommitdiffstats
path: root/host/include
diff options
context:
space:
mode:
authorAshish Chaudhari <ashish@ettus.com>2016-02-19 17:38:08 -0800
committerAshish Chaudhari <ashish@ettus.com>2016-02-26 14:23:34 -0800
commitc03506fedd75a7fbad242d2be06123a187e66277 (patch)
tree0c24b9d015fd07ec0fa873c8d95c29716411941c /host/include
parent1c2f56bbc1ccd0bffaac8fa4da174d1ad130a3ba (diff)
downloaduhd-c03506fedd75a7fbad242d2be06123a187e66277.tar.gz
uhd-c03506fedd75a7fbad242d2be06123a187e66277.tar.bz2
uhd-c03506fedd75a7fbad242d2be06123a187e66277.zip
dboard: Made dboard class dtors virtual
- Interface and all base classes have virtual destructors - Wrapped UBX dtor in UHD_SAFE_CALL
Diffstat (limited to 'host/include')
-rw-r--r--host/include/uhd/usrp/dboard_base.hpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/host/include/uhd/usrp/dboard_base.hpp b/host/include/uhd/usrp/dboard_base.hpp
index 31b3643c7..5a7cdd6d2 100644
--- a/host/include/uhd/usrp/dboard_base.hpp
+++ b/host/include/uhd/usrp/dboard_base.hpp
@@ -44,6 +44,7 @@ public:
//structors
dboard_base(ctor_args_t);
+ virtual ~dboard_base() {}
protected:
std::string get_subdev_name(void);
@@ -67,6 +68,7 @@ public:
* Create a new xcvr dboard object, override in subclasses.
*/
xcvr_dboard_base(ctor_args_t);
+ virtual ~xcvr_dboard_base() {}
};
/*!
@@ -79,6 +81,7 @@ public:
* Create a new rx dboard object, override in subclasses.
*/
rx_dboard_base(ctor_args_t);
+ virtual ~rx_dboard_base() {}
};
/*!
@@ -91,6 +94,7 @@ public:
* Create a new rx dboard object, override in subclasses.
*/
tx_dboard_base(ctor_args_t);
+ virtual ~tx_dboard_base() {}
};
}} //namespace