tuple_sem_type_elemT_tuple_sem_type_elemTupleSemTypeElemTupleSemTypeElem (Operator)
Name
tuple_sem_type_elemT_tuple_sem_type_elemTupleSemTypeElemTupleSemTypeElem
— Zurückgeben der semantischen Typen der Elemente eines Tupels.
Signatur
Herror T_tuple_sem_type_elem(const Htuple T, Htuple* SemTypes)
Beschreibung
tuple_sem_type_elemtuple_sem_type_elemTupleSemTypeElemTupleSemTypeElemTupleSemTypeElem
gibt die semantischen Typen der Elemente
des Eingabetuples TTTTt
zurück.
Die Typen werden als String in SemTypesSemTypesSemTypesSemTypessemTypes
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"
zurückgegeben.
Sonderfall: Leeres Eingabetupel
Falls das Eingabetupel leer ist, gibt der Operator ein leeres Tupel zurück.
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
TTTTt
(input_control) tuple(-array) →
HTupleHTupleHtuple (handle / real / integer / string) (HHandle / double / int / long / string) (HHandle / double / Hlong / HString) (handle / double / Hlong / char*)
Eingabetupel.
SemTypesSemTypesSemTypesSemTypessemTypes
(output_control) string(-array) →
HTupleHTupleHtuple (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_elemTupleSemTypeElemTupleSemTypeElemTupleSemTypeElem
den Wert 2 (H_MSG_TRUE).
Alternativen
tuple_typetuple_typeTupleTypeTupleTypeTupleType
,
tuple_is_mixedtuple_is_mixedTupleIsMixedTupleIsMixedTupleIsMixed
,
tuple_is_inttuple_is_intTupleIsIntTupleIsIntTupleIsInt
,
tuple_is_realtuple_is_realTupleIsRealTupleIsRealTupleIsReal
,
tuple_is_stringtuple_is_stringTupleIsStringTupleIsStringTupleIsString
,
tuple_is_mixedtuple_is_mixedTupleIsMixedTupleIsMixedTupleIsMixed
,
tuple_is_int_elemtuple_is_int_elemTupleIsIntElemTupleIsIntElemTupleIsIntElem
,
tuple_is_real_elemtuple_is_real_elemTupleIsRealElemTupleIsRealElemTupleIsRealElem
,
tuple_is_string_elemtuple_is_string_elemTupleIsStringElemTupleIsStringElemTupleIsStringElem
,
tuple_type_elemtuple_type_elemTupleTypeElemTupleTypeElemTupleTypeElem
,
tuple_sem_typetuple_sem_typeTupleSemTypeTupleSemTypeTupleSemType
Siehe auch
get_obj_classget_obj_classGetObjClassGetObjClassGetObjClass
Modul
Foundation