objc2_ml_compute/generated/
MLCYOLOLossDescriptor.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10extern_class!(
11 #[unsafe(super(NSObject))]
15 #[derive(Debug, PartialEq, Eq, Hash)]
16 #[deprecated]
17 pub struct MLCYOLOLossDescriptor;
18);
19
20extern_conformance!(
21 unsafe impl NSCopying for MLCYOLOLossDescriptor {}
22);
23
24unsafe impl CopyingHelper for MLCYOLOLossDescriptor {
25 type Result = Self;
26}
27
28extern_conformance!(
29 unsafe impl NSObjectProtocol for MLCYOLOLossDescriptor {}
30);
31
32impl MLCYOLOLossDescriptor {
33 extern_methods!(
34 #[deprecated]
36 #[unsafe(method(anchorBoxCount))]
37 #[unsafe(method_family = none)]
38 pub unsafe fn anchorBoxCount(&self) -> NSUInteger;
39
40 #[deprecated]
46 #[unsafe(method(anchorBoxes))]
47 #[unsafe(method_family = none)]
48 pub unsafe fn anchorBoxes(&self) -> Retained<NSData>;
49
50 #[deprecated]
53 #[unsafe(method(shouldRescore))]
54 #[unsafe(method_family = none)]
55 pub unsafe fn shouldRescore(&self) -> bool;
56
57 #[deprecated]
59 #[unsafe(method(setShouldRescore:))]
60 #[unsafe(method_family = none)]
61 pub unsafe fn setShouldRescore(&self, should_rescore: bool);
62
63 #[deprecated]
65 #[unsafe(method(scaleSpatialPositionLoss))]
66 #[unsafe(method_family = none)]
67 pub unsafe fn scaleSpatialPositionLoss(&self) -> c_float;
68
69 #[deprecated]
71 #[unsafe(method(setScaleSpatialPositionLoss:))]
72 #[unsafe(method_family = none)]
73 pub unsafe fn setScaleSpatialPositionLoss(&self, scale_spatial_position_loss: c_float);
74
75 #[deprecated]
77 #[unsafe(method(scaleSpatialSizeLoss))]
78 #[unsafe(method_family = none)]
79 pub unsafe fn scaleSpatialSizeLoss(&self) -> c_float;
80
81 #[deprecated]
83 #[unsafe(method(setScaleSpatialSizeLoss:))]
84 #[unsafe(method_family = none)]
85 pub unsafe fn setScaleSpatialSizeLoss(&self, scale_spatial_size_loss: c_float);
86
87 #[deprecated]
89 #[unsafe(method(scaleNoObjectConfidenceLoss))]
90 #[unsafe(method_family = none)]
91 pub unsafe fn scaleNoObjectConfidenceLoss(&self) -> c_float;
92
93 #[deprecated]
95 #[unsafe(method(setScaleNoObjectConfidenceLoss:))]
96 #[unsafe(method_family = none)]
97 pub unsafe fn setScaleNoObjectConfidenceLoss(
98 &self,
99 scale_no_object_confidence_loss: c_float,
100 );
101
102 #[deprecated]
104 #[unsafe(method(scaleObjectConfidenceLoss))]
105 #[unsafe(method_family = none)]
106 pub unsafe fn scaleObjectConfidenceLoss(&self) -> c_float;
107
108 #[deprecated]
110 #[unsafe(method(setScaleObjectConfidenceLoss:))]
111 #[unsafe(method_family = none)]
112 pub unsafe fn setScaleObjectConfidenceLoss(&self, scale_object_confidence_loss: c_float);
113
114 #[deprecated]
116 #[unsafe(method(scaleClassLoss))]
117 #[unsafe(method_family = none)]
118 pub unsafe fn scaleClassLoss(&self) -> c_float;
119
120 #[deprecated]
122 #[unsafe(method(setScaleClassLoss:))]
123 #[unsafe(method_family = none)]
124 pub unsafe fn setScaleClassLoss(&self, scale_class_loss: c_float);
125
126 #[deprecated]
129 #[unsafe(method(minimumIOUForObjectPresence))]
130 #[unsafe(method_family = none)]
131 pub unsafe fn minimumIOUForObjectPresence(&self) -> c_float;
132
133 #[deprecated]
135 #[unsafe(method(setMinimumIOUForObjectPresence:))]
136 #[unsafe(method_family = none)]
137 pub unsafe fn setMinimumIOUForObjectPresence(
138 &self,
139 minimum_iou_for_object_presence: c_float,
140 );
141
142 #[deprecated]
145 #[unsafe(method(maximumIOUForObjectAbsence))]
146 #[unsafe(method_family = none)]
147 pub unsafe fn maximumIOUForObjectAbsence(&self) -> c_float;
148
149 #[deprecated]
151 #[unsafe(method(setMaximumIOUForObjectAbsence:))]
152 #[unsafe(method_family = none)]
153 pub unsafe fn setMaximumIOUForObjectAbsence(&self, maximum_iou_for_object_absence: c_float);
154
155 #[deprecated]
156 #[unsafe(method(new))]
157 #[unsafe(method_family = new)]
158 pub unsafe fn new() -> Retained<Self>;
159
160 #[deprecated]
161 #[unsafe(method(init))]
162 #[unsafe(method_family = init)]
163 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
164
165 #[deprecated]
173 #[unsafe(method(descriptorWithAnchorBoxes:anchorBoxCount:))]
174 #[unsafe(method_family = none)]
175 pub unsafe fn descriptorWithAnchorBoxes_anchorBoxCount(
176 anchor_boxes: &NSData,
177 anchor_box_count: NSUInteger,
178 ) -> Retained<Self>;
179 );
180}