projects
/
babeltrace.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
bt2: add `IntegerRangeSet` const classes
[babeltrace.git]
/
src
/
bindings
/
python
/
bt2
/
bt2
/
field_class.py
diff --git
a/src/bindings/python/bt2/bt2/field_class.py
b/src/bindings/python/bt2/bt2/field_class.py
index bad407b41401234cb3c4220a2c867bff270f2e7e..12ecced041b85f99eb0f6ff2e3f2f1bb62096537 100644
(file)
--- a/
src/bindings/python/bt2/bt2/field_class.py
+++ b/
src/bindings/python/bt2/bt2/field_class.py
@@
-172,23
+172,27
@@
class _SignedIntegerFieldClass(
class _RealFieldClassConst(_FieldClassConst):
class _RealFieldClassConst(_FieldClassConst):
- _NAME = 'Const real'
+ pass
- @property
- def is_single_precision(self):
- return native_bt.field_class_real_is_single_precision(self._ptr)
+
+class _SinglePrecisionRealFieldClassConst(_RealFieldClassConst):
+ _NAME = 'Const single-precision real'
+
+
+class _DoublePrecisionRealFieldClassConst(_RealFieldClassConst):
+ _NAME = 'Const double-precision real'
class _RealFieldClass(_FieldClass, _RealFieldClassConst):
class _RealFieldClass(_FieldClass, _RealFieldClassConst):
- _NAME = 'Real'
+ pass
+
+
+class _SinglePrecisionRealFieldClass(_RealFieldClass):
+ _NAME = 'Single-precision real'
- def _is_single_precision(self, is_single_precision):
- utils._check_bool(is_single_precision)
- native_bt.field_class_real_set_is_single_precision(
- self._ptr, is_single_precision
- )
- _is_single_precision = property(fset=_is_single_precision)
+class _DoublePrecisionRealFieldClass(_RealFieldClass):
+ _NAME = 'Double-precision real'
# an enumeration field class mapping does not have a reference count, so
# an enumeration field class mapping does not have a reference count, so
@@
-214,7
+218,7
@@
class _EnumerationFieldClassMapping:
class _UnsignedEnumerationFieldClassMappingConst(_EnumerationFieldClassMapping):
class _UnsignedEnumerationFieldClassMappingConst(_EnumerationFieldClassMapping):
- _range_set_pycls = bt2_integer_range_set.
UnsignedIntegerRangeSe
t
+ _range_set_pycls = bt2_integer_range_set.
_UnsignedIntegerRangeSetCons
t
_as_enumeration_field_class_mapping_ptr = staticmethod(
native_bt.field_class_enumeration_unsigned_mapping_as_mapping_const
)
_as_enumeration_field_class_mapping_ptr = staticmethod(
native_bt.field_class_enumeration_unsigned_mapping_as_mapping_const
)
@@
-224,7
+228,7
@@
class _UnsignedEnumerationFieldClassMappingConst(_EnumerationFieldClassMapping):
class _SignedEnumerationFieldClassMappingConst(_EnumerationFieldClassMapping):
class _SignedEnumerationFieldClassMappingConst(_EnumerationFieldClassMapping):
- _range_set_pycls = bt2_integer_range_set.
SignedIntegerRangeSe
t
+ _range_set_pycls = bt2_integer_range_set.
_SignedIntegerRangeSetCons
t
_as_enumeration_field_class_mapping_ptr = staticmethod(
native_bt.field_class_enumeration_signed_mapping_as_mapping_const
)
_as_enumeration_field_class_mapping_ptr = staticmethod(
native_bt.field_class_enumeration_signed_mapping_as_mapping_const
)
@@
-286,8
+290,7
@@
class _EnumerationFieldClass(_EnumerationFieldClassConst, _IntegerFieldClass):
class _UnsignedEnumerationFieldClassConst(
_EnumerationFieldClassConst, _UnsignedIntegerFieldClassConst
):
class _UnsignedEnumerationFieldClassConst(
_EnumerationFieldClassConst, _UnsignedIntegerFieldClassConst
):
- _NAME = 'Const nsigned enumeration'
- _range_set_pycls = bt2_integer_range_set.UnsignedIntegerRangeSet
+ _NAME = 'Const unsigned enumeration'
_borrow_mapping_ptr_by_label = staticmethod(
native_bt.field_class_enumeration_unsigned_borrow_mapping_by_label_const
)
_borrow_mapping_ptr_by_label = staticmethod(
native_bt.field_class_enumeration_unsigned_borrow_mapping_by_label_const
)
@@
-307,6
+310,7
@@
class _UnsignedEnumerationFieldClass(
_UnsignedIntegerFieldClass,
):
_NAME = 'Unsigned enumeration'
_UnsignedIntegerFieldClass,
):
_NAME = 'Unsigned enumeration'
+ _range_set_pycls = bt2_integer_range_set.UnsignedIntegerRangeSet
_add_mapping = staticmethod(native_bt.field_class_enumeration_unsigned_add_mapping)
_add_mapping = staticmethod(native_bt.field_class_enumeration_unsigned_add_mapping)
@@
-314,7
+318,6
@@
class _SignedEnumerationFieldClassConst(
_EnumerationFieldClassConst, _SignedIntegerFieldClassConst
):
_NAME = 'Const signed enumeration'
_EnumerationFieldClassConst, _SignedIntegerFieldClassConst
):
_NAME = 'Const signed enumeration'
- _range_set_pycls = bt2_integer_range_set.SignedIntegerRangeSet
_borrow_mapping_ptr_by_label = staticmethod(
native_bt.field_class_enumeration_signed_borrow_mapping_by_label_const
)
_borrow_mapping_ptr_by_label = staticmethod(
native_bt.field_class_enumeration_signed_borrow_mapping_by_label_const
)
@@
-332,6
+335,7
@@
class _SignedEnumerationFieldClass(
_SignedEnumerationFieldClassConst, _EnumerationFieldClass, _SignedIntegerFieldClass
):
_NAME = 'Signed enumeration'
_SignedEnumerationFieldClassConst, _EnumerationFieldClass, _SignedIntegerFieldClass
):
_NAME = 'Signed enumeration'
+ _range_set_pycls = bt2_integer_range_set.SignedIntegerRangeSet
_add_mapping = staticmethod(native_bt.field_class_enumeration_signed_add_mapping)
_add_mapping = staticmethod(native_bt.field_class_enumeration_signed_add_mapping)
@@
-617,7
+621,7
@@
class _VariantFieldClassWithSignedSelectorOptionConst(
_borrow_ranges_ptr = staticmethod(
native_bt.field_class_variant_with_selector_signed_option_borrow_ranges_const
)
_borrow_ranges_ptr = staticmethod(
native_bt.field_class_variant_with_selector_signed_option_borrow_ranges_const
)
- _range_set_pycls = bt2_integer_range_set.
SignedIntegerRangeSe
t
+ _range_set_pycls = bt2_integer_range_set.
_SignedIntegerRangeSetCons
t
class _VariantFieldClassWithSignedSelectorOption(
class _VariantFieldClassWithSignedSelectorOption(
@@
-636,7
+640,7
@@
class _VariantFieldClassWithUnsignedSelectorOptionConst(
_borrow_ranges_ptr = staticmethod(
native_bt.field_class_variant_with_selector_unsigned_option_borrow_ranges_const
)
_borrow_ranges_ptr = staticmethod(
native_bt.field_class_variant_with_selector_unsigned_option_borrow_ranges_const
)
- _range_set_pycls = bt2_integer_range_set.
UnsignedIntegerRangeSe
t
+ _range_set_pycls = bt2_integer_range_set.
_UnsignedIntegerRangeSetCons
t
class _VariantFieldClassWithUnsignedSelectorOption(
class _VariantFieldClassWithUnsignedSelectorOption(
@@
-907,7
+911,8
@@
_FIELD_CLASS_TYPE_TO_CONST_OBJ = {
native_bt.FIELD_CLASS_TYPE_BIT_ARRAY: _BitArrayFieldClassConst,
native_bt.FIELD_CLASS_TYPE_UNSIGNED_INTEGER: _UnsignedIntegerFieldClassConst,
native_bt.FIELD_CLASS_TYPE_SIGNED_INTEGER: _SignedIntegerFieldClassConst,
native_bt.FIELD_CLASS_TYPE_BIT_ARRAY: _BitArrayFieldClassConst,
native_bt.FIELD_CLASS_TYPE_UNSIGNED_INTEGER: _UnsignedIntegerFieldClassConst,
native_bt.FIELD_CLASS_TYPE_SIGNED_INTEGER: _SignedIntegerFieldClassConst,
- native_bt.FIELD_CLASS_TYPE_REAL: _RealFieldClassConst,
+ native_bt.FIELD_CLASS_TYPE_SINGLE_PRECISION_REAL: _SinglePrecisionRealFieldClassConst,
+ native_bt.FIELD_CLASS_TYPE_DOUBLE_PRECISION_REAL: _DoublePrecisionRealFieldClassConst,
native_bt.FIELD_CLASS_TYPE_UNSIGNED_ENUMERATION: _UnsignedEnumerationFieldClassConst,
native_bt.FIELD_CLASS_TYPE_SIGNED_ENUMERATION: _SignedEnumerationFieldClassConst,
native_bt.FIELD_CLASS_TYPE_STRING: _StringFieldClassConst,
native_bt.FIELD_CLASS_TYPE_UNSIGNED_ENUMERATION: _UnsignedEnumerationFieldClassConst,
native_bt.FIELD_CLASS_TYPE_SIGNED_ENUMERATION: _SignedEnumerationFieldClassConst,
native_bt.FIELD_CLASS_TYPE_STRING: _StringFieldClassConst,
@@
-925,7
+930,8
@@
_FIELD_CLASS_TYPE_TO_OBJ = {
native_bt.FIELD_CLASS_TYPE_BIT_ARRAY: _BitArrayFieldClass,
native_bt.FIELD_CLASS_TYPE_UNSIGNED_INTEGER: _UnsignedIntegerFieldClass,
native_bt.FIELD_CLASS_TYPE_SIGNED_INTEGER: _SignedIntegerFieldClass,
native_bt.FIELD_CLASS_TYPE_BIT_ARRAY: _BitArrayFieldClass,
native_bt.FIELD_CLASS_TYPE_UNSIGNED_INTEGER: _UnsignedIntegerFieldClass,
native_bt.FIELD_CLASS_TYPE_SIGNED_INTEGER: _SignedIntegerFieldClass,
- native_bt.FIELD_CLASS_TYPE_REAL: _RealFieldClass,
+ native_bt.FIELD_CLASS_TYPE_SINGLE_PRECISION_REAL: _SinglePrecisionRealFieldClass,
+ native_bt.FIELD_CLASS_TYPE_DOUBLE_PRECISION_REAL: _DoublePrecisionRealFieldClass,
native_bt.FIELD_CLASS_TYPE_UNSIGNED_ENUMERATION: _UnsignedEnumerationFieldClass,
native_bt.FIELD_CLASS_TYPE_SIGNED_ENUMERATION: _SignedEnumerationFieldClass,
native_bt.FIELD_CLASS_TYPE_STRING: _StringFieldClass,
native_bt.FIELD_CLASS_TYPE_UNSIGNED_ENUMERATION: _UnsignedEnumerationFieldClass,
native_bt.FIELD_CLASS_TYPE_SIGNED_ENUMERATION: _SignedEnumerationFieldClass,
native_bt.FIELD_CLASS_TYPE_STRING: _StringFieldClass,
This page took
0.024591 seconds
and
4
git commands to generate.