diff options
author | Andrej Rode <mail@andrejro.de> | 2019-03-25 11:04:50 +0100 |
---|---|---|
committer | Marcus Müller <marcus.mueller@ettus.com> | 2019-04-19 17:37:26 +0200 |
commit | aa9e2ec7abd4f70f73ca9b83dc00c59cd7ba45d1 (patch) | |
tree | f4814d1ab025814986ccf1fc979fbff69540c80b /gnuradio-runtime/lib/pmt/pmt_int.h | |
parent | 59c27e8bfac3c03fe1efdf9d45538941d3638df1 (diff) |
pmt: remove intrusive_ptr
Diffstat (limited to 'gnuradio-runtime/lib/pmt/pmt_int.h')
-rw-r--r-- | gnuradio-runtime/lib/pmt/pmt_int.h | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/gnuradio-runtime/lib/pmt/pmt_int.h b/gnuradio-runtime/lib/pmt/pmt_int.h index ead058598d..5f02518a62 100644 --- a/gnuradio-runtime/lib/pmt/pmt_int.h +++ b/gnuradio-runtime/lib/pmt/pmt_int.h @@ -33,53 +33,8 @@ * See pmt.h for the public interface */ -#define PMT_LOCAL_ALLOCATOR 0 // define to 0 or 1 namespace pmt { -class PMT_API pmt_base : boost::noncopyable { - mutable boost::atomic<int> refcount_; - -protected: - pmt_base() : refcount_(0) {}; - virtual ~pmt_base(); - -public: - virtual bool is_bool() const { return false; } - virtual bool is_symbol() const { return false; } - virtual bool is_number() const { return false; } - virtual bool is_integer() const { return false; } - virtual bool is_uint64() const { return false; } - virtual bool is_real() const { return false; } - virtual bool is_complex() const { return false; } - virtual bool is_null() const { return false; } - virtual bool is_pair() const { return false; } - virtual bool is_tuple() const { return false; } - virtual bool is_vector() const { return false; } - virtual bool is_dict() const { return false; } - virtual bool is_any() const { return false; } - - virtual bool is_uniform_vector() const { return false; } - virtual bool is_u8vector() const { return false; } - virtual bool is_s8vector() const { return false; } - virtual bool is_u16vector() const { return false; } - virtual bool is_s16vector() const { return false; } - virtual bool is_u32vector() const { return false; } - virtual bool is_s32vector() const { return false; } - virtual bool is_u64vector() const { return false; } - virtual bool is_s64vector() const { return false; } - virtual bool is_f32vector() const { return false; } - virtual bool is_f64vector() const { return false; } - virtual bool is_c32vector() const { return false; } - virtual bool is_c64vector() const { return false; } - - friend void intrusive_ptr_add_ref(pmt_base* p); - friend void intrusive_ptr_release(pmt_base* p); - -# if (PMT_LOCAL_ALLOCATOR) - void *operator new(size_t); - void operator delete(void *, size_t); -#endif -}; class pmt_bool : public pmt_base { |