Gocator Development Kit
 All Classes Files Functions Variables Typedefs Friends Modules Pages
GdkMeasurementInfo.h
Go to the documentation of this file.
1 /**
2 * @file GdkMeasurementInfo.h
3 * @brief Declares the GdkMeasurementInfo class.
4 *
5 * Copyright (C) 2015-2022 by LMI Technologies Inc. All rights reserved.
6 */
7 #ifndef GDK_MEASUREMENT_INFO_H
8 #define GDK_MEASUREMENT_INFO_H
9 
10 #include <Gdk/GdkDef.h>
13 
14 /**
15 * Describes a measurement type.
16 *
17 * @class GdkMeasurementInfo
18 * @extends kObject
19 * @ingroup Gdk-Tools
20 */
23 
24 /**
25 * Sets the measurement type name.
26 *
27 * @public @memberof GdkMeasurementInfo
28 * @param info Info object.
29 * @param name Type name.
30 * @return Operation status.
31 */
33 
34 /**
35 * Returns the measurement type name.
36 *
37 * @public @memberof GdkMeasurementInfo
38 * @param info Info object.
39 * @return Type name.
40 */
42 
43 /**
44 * Returns the measurement display label.
45 *
46 * @public @memberof GdkMeasurementInfo
47 * @param info Info object.
48 * @return Display label.
49 */
51 
52 /**
53 * Sets the measurement value type.
54 *
55 * @public @memberof GdkMeasurementInfo
56 * @param info Info object.
57 * @param type Type.
58 * @return Operation status.
59 */
61 
62 /**
63 * Returns the measurement value type.
64 *
65 * @public @memberof GdkMeasurementInfo
66 * @param info Info object.
67 * @return Type.
68 */
70 
71 /**
72 * Sets the minimum number of instances within a tool.
73 *
74 * @public @memberof GdkMeasurementInfo
75 * @param info Info object.
76 * @param count Minimum instance count.
77 * @return Operation status.
78 */
80 
81 /**
82 * Returns the minimum number of instances within a tool.
83 *
84 * @public @memberof GdkMeasurementInfo
85 * @param info Info object.
86 * @return Minimum instance count.
87 */
89 
90 /**
91 * Sets the maximum number of instances within a tool.
92 *
93 * @public @memberof GdkMeasurementInfo
94 * @param info Info object.
95 * @param count Maximum instance count.
96 * @return Operation status.
97 */
99 
100 /**
101 * Returns the minimum number of instances within a tool.
102 *
103 * @public @memberof GdkMeasurementInfo
104 * @param info Info object.
105 * @return Maximum instance count.
106 */
108 
109 /**
110 * Returns the schema for the parameters.
111 *
112 * @public @memberof GdkMeasurementInfo
113 * @param info Info object.
114 * @return Params info.
115 */
117 
118 
119 //// Deprecated API functions
120 
121 /**
122 * [Deprecated] Set label through GdkToolInfo_AddOutput() instead.
123 *
124 * Sets the measurement display label.
125 *
126 * @deprecated
127 * @public @memberof GdkMeasurementInfo
128 * @param info Info object.
129 * @param label Display label.
130 * @return Operation status.
131 */
133 
134 #endif
Essential Gdk declarations.
Definition: GdkCfgInterfaces.h:14
#define kDeclareClassEx(PREFIX, SYMBOL, BASE)
kStatus GdkMeasurementInfo_SetMinCount(GdkMeasurementInfo info, kSize count)
Sets the minimum number of instances within a tool.
Declares the GdkOutputInfo class.
kStatus GdkMeasurementInfo_SetValueType(GdkMeasurementInfo info, GdkMeasurementValueType type)
Sets the measurement value type.
Describes a measurement type.
kStatus GdkMeasurementInfo_SetMaxCount(GdkMeasurementInfo info, kSize count)
Sets the maximum number of instances within a tool.
Represents the schema of a parameter set.
Represents data source selections.
Declares the GdkParamsInfo class.
const kChar * GdkMeasurementInfo_Label(GdkMeasurementInfo info)
Returns the measurement display label.
Describes a output type.
kSize GdkMeasurementInfo_MaxCount(GdkMeasurementInfo info)
Returns the minimum number of instances within a tool.
GdkParamsInfo GdkMeasurementInfo_Params(GdkMeasurementInfo info)
Returns the schema for the parameters.
const kChar * GdkMeasurementInfo_TypeName(GdkMeasurementInfo info)
Returns the measurement type name.
kStatus GdkMeasurementInfo_SetTypeName(GdkMeasurementInfo info, const kChar *name)
Sets the measurement type name.
kStatus GdkMeasurementInfo_SetLabel(GdkMeasurementInfo info, const kChar *label)
[Deprecated] Set label through GdkToolInfo_AddOutput() instead.
GdkMeasurementValueType GdkMeasurementInfo_ValueType(GdkMeasurementInfo info)
Returns the measurement value type.
kSize GdkMeasurementInfo_MinCount(GdkMeasurementInfo info)
Returns the minimum number of instances within a tool.