diff options
author | Clayton Smith <argilo@gmail.com> | 2020-10-06 22:31:13 -0400 |
---|---|---|
committer | mormj <34754695+mormj@users.noreply.github.com> | 2020-10-20 06:17:14 -0400 |
commit | 0f84fcef36bc52e62a385ed0288d630ec2d3ec77 (patch) | |
tree | 26329e28a86ca02f30389f068dcc596bf260dcfb /gnuradio-runtime/python/gnuradio/gru/seq_with_cursor.py | |
parent | a1bd12700039ee83bec5fea5ee4f78f01f3562b2 (diff) |
gru: remove unused files
Diffstat (limited to 'gnuradio-runtime/python/gnuradio/gru/seq_with_cursor.py')
-rw-r--r-- | gnuradio-runtime/python/gnuradio/gru/seq_with_cursor.py | 65 |
1 files changed, 0 insertions, 65 deletions
diff --git a/gnuradio-runtime/python/gnuradio/gru/seq_with_cursor.py b/gnuradio-runtime/python/gnuradio/gru/seq_with_cursor.py deleted file mode 100644 index 4d75e023ff..0000000000 --- a/gnuradio-runtime/python/gnuradio/gru/seq_with_cursor.py +++ /dev/null @@ -1,65 +0,0 @@ -# -# Copyright 2003,2004 Free Software Foundation, Inc. -# -# This file is part of GNU Radio -# -# SPDX-License-Identifier: GPL-3.0-or-later -# -# - -# misc utilities - - -import types - - -class seq_with_cursor (object): - __slots__ = [ 'items', 'index' ] - - def __init__ (self, items, initial_index = None, initial_value = None): - assert len (items) > 0, "seq_with_cursor: len (items) == 0" - self.items = items - self.set_index (initial_index) - if initial_value is not None: - self.set_index_by_value(initial_value) - - def set_index (self, initial_index): - if initial_index is None: - self.index = len (self.items) / 2 - elif initial_index >= 0 and initial_index < len (self.items): - self.index = initial_index - else: - raise ValueError - - def set_index_by_value(self, v): - """ - Set index to the smallest value such that items[index] >= v. - If there is no such item, set index to the maximum value. - """ - self.set_index(0) # side effect! - cv = self.current() - more = True - while cv < v and more: - cv, more = next(self) # side effect! - - def __next__ (self): - new_index = self.index + 1 - if new_index < len (self.items): - self.index = new_index - return self.items[new_index], True - else: - return self.items[self.index], False - - def prev (self): - new_index = self.index - 1 - if new_index >= 0: - self.index = new_index - return self.items[new_index], True - else: - return self.items[self.index], False - - def current (self): - return self.items[self.index] - - def get_seq (self): - return self.items[:] # copy of items |