summaryrefslogtreecommitdiff
path: root/gnuradio-runtime/lib/pmt/pmt.cc
diff options
context:
space:
mode:
authorJohnathan Corgan <johnathan@corganlabs.com>2014-05-16 16:13:47 -0700
committerJohnathan Corgan <johnathan@corganlabs.com>2014-05-16 16:13:47 -0700
commitcb0bc7f070c41825ab7aee7f093dc326e62e2fdb (patch)
tree5690633482fcdc9f8972491b90c8ba79d4405a14 /gnuradio-runtime/lib/pmt/pmt.cc
parenta9b241b7505be3eaefd36205346e7238b6f2163a (diff)
parent496c74a460bb7fe472f5ee4b8861b65a0f488331 (diff)
Merge remote-tracking branch 'osh/pdu_uvector_itemsize'
Diffstat (limited to 'gnuradio-runtime/lib/pmt/pmt.cc')
-rw-r--r--gnuradio-runtime/lib/pmt/pmt.cc10
1 files changed, 10 insertions, 0 deletions
diff --git a/gnuradio-runtime/lib/pmt/pmt.cc b/gnuradio-runtime/lib/pmt/pmt.cc
index 7760c02815..8315100ab3 100644
--- a/gnuradio-runtime/lib/pmt/pmt.cc
+++ b/gnuradio-runtime/lib/pmt/pmt.cc
@@ -760,6 +760,14 @@ is_uniform_vector(pmt_t x)
return x->is_uniform_vector();
}
+size_t
+uniform_vector_itemsize(pmt_t vector)
+{
+ if (!vector->is_uniform_vector())
+ throw wrong_type("pmt_uniform_vector_itemsize", vector);
+ return _uniform_vector(vector)->itemsize();
+}
+
const void *
uniform_vector_elements(pmt_t vector, size_t &len)
{
@@ -776,6 +784,8 @@ uniform_vector_writable_elements(pmt_t vector, size_t &len)
return _uniform_vector(vector)->uniform_writable_elements(len);
}
+
+
////////////////////////////////////////////////////////////////////////////
// Dictionaries
////////////////////////////////////////////////////////////////////////////