From 0f53423b1973cf31a44fafe6b2a28e37061527f7 Mon Sep 17 00:00:00 2001 From: eb <eb@221aa14e-8319-0410-a670-987f0aec2ac5> Date: Thu, 3 Aug 2006 23:34:56 +0000 Subject: merged interim/pmt changes r2243:2248 into the trunk git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@3127 221aa14e-8319-0410-a670-987f0aec2ac5 --- pmt/src/lib/pmt_int.h | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'pmt/src/lib/pmt_int.h') diff --git a/pmt/src/lib/pmt_int.h b/pmt/src/lib/pmt_int.h index 7335464121..e6ee5ec9f3 100644 --- a/pmt/src/lib/pmt_int.h +++ b/pmt/src/lib/pmt_int.h @@ -51,6 +51,21 @@ public: virtual bool is_pair() const { return false; } virtual bool is_vector() const { return false; } virtual bool is_dict() 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; } + }; class pmt_bool : public pmt_base @@ -175,4 +190,14 @@ public: pmt_t values() const; }; +class pmt_uniform_vector : public pmt_base +{ +public: + bool is_uniform_vector() const { return true; } + virtual const void *uniform_elements(size_t &len) = 0; + virtual void *uniform_writeable_elements(size_t &len) = 0; +}; + +#include "pmt_unv_int.h" + #endif /* INCLUDED_PMT_INT_H */ -- cgit v1.2.3