X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=bindings%2Fpython%2Fbt2%2Fbt2%2Ffields.py;fp=bindings%2Fpython%2Fbt2%2Fbt2%2Ffields.py;h=e40a86c67bb3969f7a13d20a28cd6dbc19c8d3dd;hb=742e47472d24b6d4a6ebc2bdba0a87e0bc88a744;hp=13c6a68335393c200f6f473b4189ef326f486b35;hpb=0efd97ce561b97870a1a05f1a6269885b4bf87d1;p=babeltrace.git diff --git a/bindings/python/bt2/bt2/fields.py b/bindings/python/bt2/bt2/fields.py index 13c6a683..e40a86c6 100644 --- a/bindings/python/bt2/bt2/fields.py +++ b/bindings/python/bt2/bt2/fields.py @@ -58,6 +58,15 @@ class _Field(object._Object, metaclass=abc.ABCMeta): def field_type(self): return self._field_type + @property + def is_set(self): + is_set = native_bt.ctf_field_value_is_set(self._ptr) + return is_set > 0 + + def reset(self): + ret = native_bt.ctf_field_reset_value(self._ptr) + utils._handle_ret(ret, "cannot reset field object's value") + @functools.total_ordering class _NumericField(_Field):