ClassesClassesClassesClasses | | | | Operators

Use the tabs on the upper right to switch to a different programming language.

Use the tabs on the upper right to switch to a different programming language.

Use the tabs on the upper right to switch to a different programming language.

Use the tabs on the upper right to switch to a different programming language.

Use the tabs on the upper right to switch to a different programming language.

convert_vector_to_tupleT_convert_vector_to_tupleConvertVectorToTupleconvert_vector_to_tupleConvertVectorToTupleConvertVectorToTuple (Operator)

Name

convert_vector_to_tupleT_convert_vector_to_tupleConvertVectorToTupleconvert_vector_to_tupleConvertVectorToTupleConvertVectorToTuple — Concatenate the elements of a vector to a single tuple.

Signature

convert_vector_to_tuple( : : InputVector : ResultTuple)

Herror T_convert_vector_to_tuple(const Htuple InputVector, Htuple* ResultTuple)

Herror convert_vector_to_tuple(const HTuple& InputVector, double* ResultTuple)

Herror convert_vector_to_tuple(const HTuple& InputVector, HTuple* ResultTuple)

void ConvertVectorToTuple(const HTuple& InputVector, HTuple* ResultTuple)

void HOperatorSetX.ConvertVectorToTuple(
[in] VARIANT InputVector, [out] VARIANT* ResultTuple)

static void HOperatorSet.ConvertVectorToTuple(HTuple inputVector, out HTuple resultTuple)

Description

convert_vector_to_tupleconvert_vector_to_tupleConvertVectorToTupleconvert_vector_to_tupleConvertVectorToTupleConvertVectorToTuple transforms a vector into a tuple. The elements of the input vector InputVectorInputVectorInputVectorInputVectorInputVectorinputVector get concatenated and stored in the output tuple ResultTupleResultTupleResultTupleResultTupleResultTupleresultTuple. If InputVectorInputVectorInputVectorInputVectorInputVectorinputVector has a dimension of 2 or greater its elements are collected in a depth-first search. E.g., the input vector '{{{1},{2}},{{3},{4}}}'"{{{1},{2}},{{3},{4}}}""{{{1},{2}},{{3},{4}}}""{{{1},{2}},{{3},{4}}}""{{{1},{2}},{{3},{4}}}""{{{1},{2}},{{3},{4}}}" will be turned into the result tuple [1,2,3,4].

Parameters

InputVectorInputVectorInputVectorInputVectorInputVectorinputVector (input_control)  number-vector HTupleHTupleHTupleVARIANTHtuple (real / integer / string) (double / int / long / string) (double / Hlong / HString) (double / Hlong / char*) (double / Hlong / BSTR) (double / Hlong / char*)

Input vector.

ResultTupleResultTupleResultTupleResultTupleResultTupleresultTuple (output_control)  real(-array) HTupleHTupleHTupleVARIANTHtuple (real / integer / string) (double / int / long / string) (double / Hlong / HString) (double / Hlong / char*) (double / Hlong / BSTR) (double / Hlong / char*)

Output tuple.

Result

If the values of the specified parameters are correct, convert_vector_to_tupleconvert_vector_to_tupleConvertVectorToTupleconvert_vector_to_tupleConvertVectorToTupleConvertVectorToTuple returns 2 (H_MSG_TRUE). Otherwise an exception is raised and an error code returned.

See also

convert_tuple_to_vector_1dconvert_tuple_to_vector_1dConvertTupleToVector1dconvert_tuple_to_vector_1dConvertTupleToVector1dConvertTupleToVector1d

Module

Foundation


ClassesClassesClassesClasses | | | | Operators