diff options
Diffstat (limited to 'gnuradio-runtime/include/gnuradio/hier_block2.h')
-rw-r--r-- | gnuradio-runtime/include/gnuradio/hier_block2.h | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/gnuradio-runtime/include/gnuradio/hier_block2.h b/gnuradio-runtime/include/gnuradio/hier_block2.h index d49fadb7e8..69173becd6 100644 --- a/gnuradio-runtime/include/gnuradio/hier_block2.h +++ b/gnuradio-runtime/include/gnuradio/hier_block2.h @@ -40,13 +40,16 @@ private: gr::io_signature::sptr output_signature); /*! - * \brief Private implementation details of gr::hier_block2 + * \brief Private implementation details of gr::hier_block2. + * + * This is a pointer in order to not break ABI when implementation object + * changes. */ - hier_block2_detail* d_detail; + std::unique_ptr<hier_block2_detail> d_detail; protected: - hier_block2(void) {} // allows pure virtual interface sub-classes + hier_block2(); // allows pure virtual interface sub-classes hier_block2(const std::string& name, gr::io_signature::sptr input_signature, gr::io_signature::sptr output_signature); |