tuple_sem_type_elemT_tuple_sem_type_elemTupleSemTypeElemTupleSemTypeElemtuple_sem_type_elem (Operator)
Name
tuple_sem_type_elemT_tuple_sem_type_elemTupleSemTypeElemTupleSemTypeElemtuple_sem_type_elem — Zurückgeben der semantischen Typen der Elemente eines Tupels.
Signatur
Herror T_tuple_sem_type_elem(const Htuple T, Htuple* SemTypes)
def tuple_sem_type_elem(t: HTupleType) -> Sequence[str]
def tuple_sem_type_elem_s(t: HTupleType) -> str
Beschreibung
tuple_sem_type_elemtuple_sem_type_elemTupleSemTypeElemTupleSemTypeElemTupleSemTypeElemtuple_sem_type_elem gibt die semantischen Typen der Elemente
des Eingabetupels TTTTtt zurück.
Die Typen werden als String in SemTypesSemTypesSemTypesSemTypessemTypessem_types zurückgegeben.
Falls ein Element ein gültiges Handle ist, wird der semantische Typ
des Handles zurückgegeben.
Für freigegebene oder ungültige Handles wird 'handle'"handle""handle""handle""handle""handle"
zurückgegeben.
Sonderfall: Leeres Eingabetupel
Falls das Eingabetupel leer ist, gibt der Operator ein leeres Tupel zurück.
HDevelop Inline-Operation
HDevelop unterstützt eine Inline-Operation für tuple_sem_type_elemtuple_sem_type_elemTupleSemTypeElemTupleSemTypeElemTupleSemTypeElemtuple_sem_type_elem,
die innerhalb eines Ausdrucks in der folgenden Syntax verwendet werden
kann:
SemTypes := sem_type_elem(T)
Ausführungsinformationen
- Multithreading-Typ: independent (läuft parallel auch zu exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Parameter
TTTTtt (input_control) tuple(-array) → HTupleHTupleTypeHTupleHtuple (handle / real / integer / string) (HHandle / double / int / long / string) (HHandle / double / Hlong / HString) (handle / double / Hlong / char*)
Eingabetupel.
SemTypesSemTypesSemTypesSemTypessemTypessem_types (output_control) string(-array) → HTupleSequence[str]HTupleHtuple (string) (string) (HString) (char*)
Semantische Typen der Elemente des Eingabetupels als Strings.
Beispiel (HDevelop)
create_matrix (3, 3, 0, MatrixID)
tuple_sem_type_elem ([MatrixID,1,1.0,'HALCON',HNULL], SemTypeElem)
* SemTypeElem == ['matrix','integer','real','string','handle']
Ergebnis
Sind die Parameterwerte korrekt, dann liefert tuple_sem_type_elemtuple_sem_type_elemTupleSemTypeElemTupleSemTypeElemTupleSemTypeElemtuple_sem_type_elem
den Wert 2 (H_MSG_TRUE).
Alternativen
tuple_typetuple_typeTupleTypeTupleTypeTupleTypetuple_type,
tuple_is_mixedtuple_is_mixedTupleIsMixedTupleIsMixedTupleIsMixedtuple_is_mixed,
tuple_is_inttuple_is_intTupleIsIntTupleIsIntTupleIsInttuple_is_int,
tuple_is_realtuple_is_realTupleIsRealTupleIsRealTupleIsRealtuple_is_real,
tuple_is_stringtuple_is_stringTupleIsStringTupleIsStringTupleIsStringtuple_is_string,
tuple_is_mixedtuple_is_mixedTupleIsMixedTupleIsMixedTupleIsMixedtuple_is_mixed,
tuple_is_int_elemtuple_is_int_elemTupleIsIntElemTupleIsIntElemTupleIsIntElemtuple_is_int_elem,
tuple_is_real_elemtuple_is_real_elemTupleIsRealElemTupleIsRealElemTupleIsRealElemtuple_is_real_elem,
tuple_is_string_elemtuple_is_string_elemTupleIsStringElemTupleIsStringElemTupleIsStringElemtuple_is_string_elem,
tuple_type_elemtuple_type_elemTupleTypeElemTupleTypeElemTupleTypeElemtuple_type_elem,
tuple_sem_typetuple_sem_typeTupleSemTypeTupleSemTypeTupleSemTypetuple_sem_type
Siehe auch
get_obj_classget_obj_classGetObjClassGetObjClassGetObjClassget_obj_class
Modul
Foundation