get_param_typesT_get_param_typesGetParamTypesGetParamTypes (Operator)

Name

get_param_typesT_get_param_typesGetParamTypesGetParamTypes — Get default data type for the control parameters of a HALCON-operator.

Signature

get_param_types( : : OperatorName : InpCtrlParType, OutpCtrlParType)

Herror T_get_param_types(const Htuple OperatorName, Htuple* InpCtrlParType, Htuple* OutpCtrlParType)

void GetParamTypes(const HTuple& OperatorName, HTuple* InpCtrlParType, HTuple* OutpCtrlParType)

static HTuple HInfo::GetParamTypes(const HString& OperatorName, HTuple* OutpCtrlParType)

static HTuple HInfo::GetParamTypes(const char* OperatorName, HTuple* OutpCtrlParType)

static HTuple HInfo::GetParamTypes(const wchar_t* OperatorName, HTuple* OutpCtrlParType)   (Windows only)

static void HOperatorSet.GetParamTypes(HTuple operatorName, out HTuple inpCtrlParType, out HTuple outpCtrlParType)

static HTuple HInfo.GetParamTypes(string operatorName, out HTuple outpCtrlParType)

Description

The operator get_param_typesget_param_typesGetParamTypesGetParamTypesGetParamTypes returns the default data type for each input and output control parameter. The default type of a parameter is the type used in “simple mode” in HALCON/C. This concerns parameters which allow more than one type as for example write_stringwrite_stringWriteStringWriteStringWriteString. Hereby the types of input parameters are combined in the variable InpCtrlParTypeInpCtrlParTypeInpCtrlParTypeInpCtrlParTypeinpCtrlParType, whereas the types of output parameters are combined in the variable OutpCtrlParTypeOutpCtrlParTypeOutpCtrlParTypeOutpCtrlParTypeoutpCtrlParType. The following types are possible:

'integer':

an integer.

'integer tuple':

an integer or a tuple of integers.

'real':

a floating point number.

'real tuple':

a floating point number or a tuple of floating point numbers.

'string':

a string.

'string tuple':

a string or a tuple of strings.

'no_default':

individual value of which the type cannot be determined.

'no_default tuple':

individual value or tuple of values of which the type cannot be determined.

'default':

individual value of unknown type, whereby the systems assumes it to be an 'integer'.

Execution Information

Parameters

OperatorNameOperatorNameOperatorNameOperatorNameoperatorName (input_control)  proc_name HTupleHTupleHtuple (string) (string) (HString) (char*)

Name of the operator.

Default value: 'get_param_types' "get_param_types" "get_param_types" "get_param_types" "get_param_types"

InpCtrlParTypeInpCtrlParTypeInpCtrlParTypeInpCtrlParTypeinpCtrlParType (output_control)  string-array HTupleHTupleHtuple (string) (string) (HString) (char*)

Default type of the input control parameters.

OutpCtrlParTypeOutpCtrlParTypeOutpCtrlParTypeOutpCtrlParTypeoutpCtrlParType (output_control)  string-array HTupleHTupleHtuple (string) (string) (HString) (char*)

Default type of the output control parameters.

Result

The operator get_param_typesget_param_typesGetParamTypesGetParamTypesGetParamTypes returns the value 2 (H_MSG_TRUE) if the parameters are correct and the helpfiles are availabe. Otherwise an exception is raised.

Possible Predecessors

get_keywordsget_keywordsGetKeywordsGetKeywordsGetKeywords, search_operatorsearch_operatorSearchOperatorSearchOperatorSearchOperator, get_operator_nameget_operator_nameGetOperatorNameGetOperatorNameGetOperatorName, get_operator_infoget_operator_infoGetOperatorInfoGetOperatorInfoGetOperatorInfo

Alternatives

get_param_infoget_param_infoGetParamInfoGetParamInfoGetParamInfo

See also

get_param_namesget_param_namesGetParamNamesGetParamNamesGetParamNames, get_param_numget_param_numGetParamNumGetParamNumGetParamNum, get_operator_infoget_operator_infoGetOperatorInfoGetOperatorInfoGetOperatorInfo, get_operator_nameget_operator_nameGetOperatorNameGetOperatorNameGetOperatorName

Module

Foundation