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