diff options
author | eb <eb@221aa14e-8319-0410-a670-987f0aec2ac5> | 2006-08-03 23:34:56 +0000 |
---|---|---|
committer | eb <eb@221aa14e-8319-0410-a670-987f0aec2ac5> | 2006-08-03 23:34:56 +0000 |
commit | 0f53423b1973cf31a44fafe6b2a28e37061527f7 (patch) | |
tree | 9870ba8e7f327224fb0e4f88d595e5bcaf3ee65b /pmt/src/lib/pmt_int.h | |
parent | bf12a22d5abddc7ff79ca5584da87fa414564ab2 (diff) |
merged interim/pmt changes r2243:2248 into the trunk
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@3127 221aa14e-8319-0410-a670-987f0aec2ac5
Diffstat (limited to 'pmt/src/lib/pmt_int.h')
-rw-r--r-- | pmt/src/lib/pmt_int.h | 25 |
1 files changed, 25 insertions, 0 deletions
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 */ |