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

tuple_sem_type_elem( : : T : SemTypes)

Herror T_tuple_sem_type_elem(const Htuple T, Htuple* SemTypes)

void TupleSemTypeElem(const HTuple& T, HTuple* SemTypes)

HTuple HTuple::TupleSemTypeElem() const

static void HOperatorSet.TupleSemTypeElem(HTuple t, out HTuple semTypes)

HTuple HTuple.TupleSemTypeElem()

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

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