qt_3d_render/ops.rs
1#![cfg_attr(feature = "ritual_rustdoc_nightly", feature(doc_cfg))]
2//! Functions that provide access to C++ operators
3
4/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
5///
6/// Calls C++ function: <span style='color: green;'>```QDataStream& operator<<(QDataStream& s, QFlags<Qt3DRender::QMemoryBarrier::Operation> e)```</span>.
7///
8/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
9/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
10#[inline(always)]
11pub unsafe fn shl_q_data_stream_q_flags_operation(
12 s: impl ::cpp_core::CastInto<::cpp_core::Ref<::qt_core::QDataStream>>,
13 e: ::qt_core::QFlags<crate::q_memory_barrier::Operation>,
14) -> ::cpp_core::Ref<::qt_core::QDataStream> {
15 let ffi_result = {
16 crate::__ffi::ctr_qt_3d_render_ffi_operator__22(
17 ::cpp_core::CastInto::<::cpp_core::Ref<::qt_core::QDataStream>>::cast_into(s)
18 .as_raw_ptr() as *mut ::qt_core::QDataStream,
19 e.to_int(),
20 )
21 };
22 ::cpp_core::Ref::from_raw(ffi_result).expect("attempted to construct a null Ref")
23}
24
25/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
26///
27/// Calls C++ function: <span style='color: green;'>```QDataStream& operator<<(QDataStream& s, const QVector<Qt3DRender::QAbstractTextureImage*>& v)```</span>.
28///
29/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
30/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
31#[inline(always)]
32pub unsafe fn shl_q_data_stream_q_vector_of_q_abstract_texture_image(
33 s: impl ::cpp_core::CastInto<::cpp_core::Ref<::qt_core::QDataStream>>,
34 v: impl ::cpp_core::CastInto<::cpp_core::Ref<crate::QVectorOfQAbstractTextureImage>>,
35) -> ::cpp_core::Ref<::qt_core::QDataStream> {
36 let ffi_result = {
37 crate::__ffi::ctr_qt_3d_render_ffi_operator__35(::cpp_core::CastInto::<::cpp_core::Ref<::qt_core::QDataStream>>::cast_into(s).as_raw_ptr() as *mut ::qt_core::QDataStream, ::cpp_core::CastInto::<::cpp_core::Ref<crate::QVectorOfQAbstractTextureImage>>::cast_into(v).as_raw_ptr())
38 };
39 ::cpp_core::Ref::from_raw(ffi_result).expect("attempted to construct a null Ref")
40}
41
42/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
43///
44/// Calls C++ function: <span style='color: green;'>```QDataStream& operator<<(QDataStream& s, const QVector<Qt3DRender::QParameter*>& v)```</span>.
45///
46/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
47/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
48#[inline(always)]
49pub unsafe fn shl_q_data_stream_q_vector_of_q_parameter(
50 s: impl ::cpp_core::CastInto<::cpp_core::Ref<::qt_core::QDataStream>>,
51 v: impl ::cpp_core::CastInto<::cpp_core::Ref<crate::QVectorOfQParameter>>,
52) -> ::cpp_core::Ref<::qt_core::QDataStream> {
53 let ffi_result = {
54 crate::__ffi::ctr_qt_3d_render_ffi_operator__36(
55 ::cpp_core::CastInto::<::cpp_core::Ref<::qt_core::QDataStream>>::cast_into(s)
56 .as_raw_ptr() as *mut ::qt_core::QDataStream,
57 ::cpp_core::CastInto::<::cpp_core::Ref<crate::QVectorOfQParameter>>::cast_into(v)
58 .as_raw_ptr(),
59 )
60 };
61 ::cpp_core::Ref::from_raw(ffi_result).expect("attempted to construct a null Ref")
62}
63
64/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
65///
66/// Calls C++ function: <span style='color: green;'>```QDataStream& operator<<(QDataStream& s, const QVector<Qt3DRender::QTechnique*>& v)```</span>.
67///
68/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
69/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
70#[inline(always)]
71pub unsafe fn shl_q_data_stream_q_vector_of_q_technique(
72 s: impl ::cpp_core::CastInto<::cpp_core::Ref<::qt_core::QDataStream>>,
73 v: impl ::cpp_core::CastInto<::cpp_core::Ref<crate::QVectorOfQTechnique>>,
74) -> ::cpp_core::Ref<::qt_core::QDataStream> {
75 let ffi_result = {
76 crate::__ffi::ctr_qt_3d_render_ffi_operator__37(
77 ::cpp_core::CastInto::<::cpp_core::Ref<::qt_core::QDataStream>>::cast_into(s)
78 .as_raw_ptr() as *mut ::qt_core::QDataStream,
79 ::cpp_core::CastInto::<::cpp_core::Ref<crate::QVectorOfQTechnique>>::cast_into(v)
80 .as_raw_ptr(),
81 )
82 };
83 ::cpp_core::Ref::from_raw(ffi_result).expect("attempted to construct a null Ref")
84}
85
86/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
87///
88/// Calls C++ function: <span style='color: green;'>```QDataStream& operator<<(QDataStream& s, const QVector<Qt3DRender::QAttribute*>& v)```</span>.
89///
90/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
91/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
92#[inline(always)]
93pub unsafe fn shl_q_data_stream_q_vector_of_q_attribute(
94 s: impl ::cpp_core::CastInto<::cpp_core::Ref<::qt_core::QDataStream>>,
95 v: impl ::cpp_core::CastInto<::cpp_core::Ref<crate::QVectorOfQAttribute>>,
96) -> ::cpp_core::Ref<::qt_core::QDataStream> {
97 let ffi_result = {
98 crate::__ffi::ctr_qt_3d_render_ffi_operator__38(
99 ::cpp_core::CastInto::<::cpp_core::Ref<::qt_core::QDataStream>>::cast_into(s)
100 .as_raw_ptr() as *mut ::qt_core::QDataStream,
101 ::cpp_core::CastInto::<::cpp_core::Ref<crate::QVectorOfQAttribute>>::cast_into(v)
102 .as_raw_ptr(),
103 )
104 };
105 ::cpp_core::Ref::from_raw(ffi_result).expect("attempted to construct a null Ref")
106}
107
108/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
109///
110/// Calls C++ function: <span style='color: green;'>```QDataStream& operator<<(QDataStream& s, const QVector<Qt3DRender::QLayer*>& v)```</span>.
111///
112/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
113/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
114#[inline(always)]
115pub unsafe fn shl_q_data_stream_q_vector_of_q_layer(
116 s: impl ::cpp_core::CastInto<::cpp_core::Ref<::qt_core::QDataStream>>,
117 v: impl ::cpp_core::CastInto<::cpp_core::Ref<crate::QVectorOfQLayer>>,
118) -> ::cpp_core::Ref<::qt_core::QDataStream> {
119 let ffi_result = {
120 crate::__ffi::ctr_qt_3d_render_ffi_operator__39(
121 ::cpp_core::CastInto::<::cpp_core::Ref<::qt_core::QDataStream>>::cast_into(s)
122 .as_raw_ptr() as *mut ::qt_core::QDataStream,
123 ::cpp_core::CastInto::<::cpp_core::Ref<crate::QVectorOfQLayer>>::cast_into(v)
124 .as_raw_ptr(),
125 )
126 };
127 ::cpp_core::Ref::from_raw(ffi_result).expect("attempted to construct a null Ref")
128}
129
130/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
131///
132/// Calls C++ function: <span style='color: green;'>```QDataStream& operator<<(QDataStream& s, const QVector<Qt3DRender::QFilterKey*>& v)```</span>.
133///
134/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
135/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
136#[inline(always)]
137pub unsafe fn shl_q_data_stream_q_vector_of_q_filter_key(
138 s: impl ::cpp_core::CastInto<::cpp_core::Ref<::qt_core::QDataStream>>,
139 v: impl ::cpp_core::CastInto<::cpp_core::Ref<crate::QVectorOfQFilterKey>>,
140) -> ::cpp_core::Ref<::qt_core::QDataStream> {
141 let ffi_result = {
142 crate::__ffi::ctr_qt_3d_render_ffi_operator__40(
143 ::cpp_core::CastInto::<::cpp_core::Ref<::qt_core::QDataStream>>::cast_into(s)
144 .as_raw_ptr() as *mut ::qt_core::QDataStream,
145 ::cpp_core::CastInto::<::cpp_core::Ref<crate::QVectorOfQFilterKey>>::cast_into(v)
146 .as_raw_ptr(),
147 )
148 };
149 ::cpp_core::Ref::from_raw(ffi_result).expect("attempted to construct a null Ref")
150}
151
152/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
153///
154/// Calls C++ function: <span style='color: green;'>```QDataStream& operator<<(QDataStream& s, const QVector<Qt3DRender::QRenderState*>& v)```</span>.
155///
156/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
157/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
158#[inline(always)]
159pub unsafe fn shl_q_data_stream_q_vector_of_q_render_state(
160 s: impl ::cpp_core::CastInto<::cpp_core::Ref<::qt_core::QDataStream>>,
161 v: impl ::cpp_core::CastInto<::cpp_core::Ref<crate::QVectorOfQRenderState>>,
162) -> ::cpp_core::Ref<::qt_core::QDataStream> {
163 let ffi_result = {
164 crate::__ffi::ctr_qt_3d_render_ffi_operator__41(
165 ::cpp_core::CastInto::<::cpp_core::Ref<::qt_core::QDataStream>>::cast_into(s)
166 .as_raw_ptr() as *mut ::qt_core::QDataStream,
167 ::cpp_core::CastInto::<::cpp_core::Ref<crate::QVectorOfQRenderState>>::cast_into(v)
168 .as_raw_ptr(),
169 )
170 };
171 ::cpp_core::Ref::from_raw(ffi_result).expect("attempted to construct a null Ref")
172}
173
174/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
175///
176/// Calls C++ function: <span style='color: green;'>```QDataStream& operator<<(QDataStream& s, const QVector<Qt3DRender::QRenderTargetOutput*>& v)```</span>.
177///
178/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
179/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
180#[inline(always)]
181pub unsafe fn shl_q_data_stream_q_vector_of_q_render_target_output(
182 s: impl ::cpp_core::CastInto<::cpp_core::Ref<::qt_core::QDataStream>>,
183 v: impl ::cpp_core::CastInto<::cpp_core::Ref<crate::QVectorOfQRenderTargetOutput>>,
184) -> ::cpp_core::Ref<::qt_core::QDataStream> {
185 let ffi_result = {
186 crate::__ffi::ctr_qt_3d_render_ffi_operator__42(::cpp_core::CastInto::<::cpp_core::Ref<::qt_core::QDataStream>>::cast_into(s).as_raw_ptr() as *mut ::qt_core::QDataStream, ::cpp_core::CastInto::<::cpp_core::Ref<crate::QVectorOfQRenderTargetOutput>>::cast_into(v).as_raw_ptr())
187 };
188 ::cpp_core::Ref::from_raw(ffi_result).expect("attempted to construct a null Ref")
189}
190
191/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
192///
193/// Calls C++ function: <span style='color: green;'>```QDataStream& operator<<(QDataStream& s, const QVector<Qt3DRender::QRenderTargetOutput::AttachmentPoint>& v)```</span>.
194///
195/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
196/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
197#[inline(always)]
198pub unsafe fn shl_q_data_stream_q_vector_of_attachment_point(
199 s: impl ::cpp_core::CastInto<::cpp_core::Ref<::qt_core::QDataStream>>,
200 v: impl ::cpp_core::CastInto<::cpp_core::Ref<crate::QVectorOfAttachmentPoint>>,
201) -> ::cpp_core::Ref<::qt_core::QDataStream> {
202 let ffi_result = {
203 crate::__ffi::ctr_qt_3d_render_ffi_operator__43(
204 ::cpp_core::CastInto::<::cpp_core::Ref<::qt_core::QDataStream>>::cast_into(s)
205 .as_raw_ptr() as *mut ::qt_core::QDataStream,
206 ::cpp_core::CastInto::<::cpp_core::Ref<crate::QVectorOfAttachmentPoint>>::cast_into(v)
207 .as_raw_ptr(),
208 )
209 };
210 ::cpp_core::Ref::from_raw(ffi_result).expect("attempted to construct a null Ref")
211}
212
213/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
214///
215/// Calls C++ function: <span style='color: green;'>```QDataStream& operator<<(QDataStream& s, const QVector<Qt3DRender::QSortPolicy::SortType>& v)```</span>.
216///
217/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
218/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
219#[inline(always)]
220pub unsafe fn shl_q_data_stream_q_vector_of_sort_type(
221 s: impl ::cpp_core::CastInto<::cpp_core::Ref<::qt_core::QDataStream>>,
222 v: impl ::cpp_core::CastInto<::cpp_core::Ref<crate::QVectorOfSortType>>,
223) -> ::cpp_core::Ref<::qt_core::QDataStream> {
224 let ffi_result = {
225 crate::__ffi::ctr_qt_3d_render_ffi_operator__44(
226 ::cpp_core::CastInto::<::cpp_core::Ref<::qt_core::QDataStream>>::cast_into(s)
227 .as_raw_ptr() as *mut ::qt_core::QDataStream,
228 ::cpp_core::CastInto::<::cpp_core::Ref<crate::QVectorOfSortType>>::cast_into(v)
229 .as_raw_ptr(),
230 )
231 };
232 ::cpp_core::Ref::from_raw(ffi_result).expect("attempted to construct a null Ref")
233}
234
235/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
236///
237/// Calls C++ function: <span style='color: green;'>```QDataStream& operator<<(QDataStream& s, const QVector<Qt3DRender::QRenderPass*>& v)```</span>.
238///
239/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
240/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
241#[inline(always)]
242pub unsafe fn shl_q_data_stream_q_vector_of_q_render_pass(
243 s: impl ::cpp_core::CastInto<::cpp_core::Ref<::qt_core::QDataStream>>,
244 v: impl ::cpp_core::CastInto<::cpp_core::Ref<crate::QVectorOfQRenderPass>>,
245) -> ::cpp_core::Ref<::qt_core::QDataStream> {
246 let ffi_result = {
247 crate::__ffi::ctr_qt_3d_render_ffi_operator__45(
248 ::cpp_core::CastInto::<::cpp_core::Ref<::qt_core::QDataStream>>::cast_into(s)
249 .as_raw_ptr() as *mut ::qt_core::QDataStream,
250 ::cpp_core::CastInto::<::cpp_core::Ref<crate::QVectorOfQRenderPass>>::cast_into(v)
251 .as_raw_ptr(),
252 )
253 };
254 ::cpp_core::Ref::from_raw(ffi_result).expect("attempted to construct a null Ref")
255}
256
257/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
258///
259/// Calls C++ function: <span style='color: green;'>```QDebug operator<<(QDebug debug, const QVector<Qt3DRender::QAbstractTextureImage*>& vec)```</span>.
260///
261/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
262/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
263#[inline(always)]
264pub unsafe fn shl_q_debug_q_vector_of_q_abstract_texture_image(
265 debug: impl ::cpp_core::CastInto<::cpp_core::Ref<::qt_core::QDebug>>,
266 vec: impl ::cpp_core::CastInto<::cpp_core::Ref<crate::QVectorOfQAbstractTextureImage>>,
267) -> ::cpp_core::CppBox<::qt_core::QDebug> {
268 let ffi_result = {
269 crate::__ffi::ctr_qt_3d_render_ffi_operator__46(::cpp_core::CastInto::<::cpp_core::Ref<::qt_core::QDebug>>::cast_into(debug).as_raw_ptr(), ::cpp_core::CastInto::<::cpp_core::Ref<crate::QVectorOfQAbstractTextureImage>>::cast_into(vec).as_raw_ptr())
270 };
271 ::cpp_core::CppBox::from_raw(ffi_result).expect("attempted to construct a null CppBox")
272}
273
274/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
275///
276/// Calls C++ function: <span style='color: green;'>```QDebug operator<<(QDebug debug, const QVector<Qt3DRender::QParameter*>& vec)```</span>.
277///
278/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
279/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
280#[inline(always)]
281pub unsafe fn shl_q_debug_q_vector_of_q_parameter(
282 debug: impl ::cpp_core::CastInto<::cpp_core::Ref<::qt_core::QDebug>>,
283 vec: impl ::cpp_core::CastInto<::cpp_core::Ref<crate::QVectorOfQParameter>>,
284) -> ::cpp_core::CppBox<::qt_core::QDebug> {
285 let ffi_result = {
286 crate::__ffi::ctr_qt_3d_render_ffi_operator__47(
287 ::cpp_core::CastInto::<::cpp_core::Ref<::qt_core::QDebug>>::cast_into(debug)
288 .as_raw_ptr(),
289 ::cpp_core::CastInto::<::cpp_core::Ref<crate::QVectorOfQParameter>>::cast_into(vec)
290 .as_raw_ptr(),
291 )
292 };
293 ::cpp_core::CppBox::from_raw(ffi_result).expect("attempted to construct a null CppBox")
294}
295
296/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
297///
298/// Calls C++ function: <span style='color: green;'>```QDebug operator<<(QDebug debug, const QVector<Qt3DRender::QTechnique*>& vec)```</span>.
299///
300/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
301/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
302#[inline(always)]
303pub unsafe fn shl_q_debug_q_vector_of_q_technique(
304 debug: impl ::cpp_core::CastInto<::cpp_core::Ref<::qt_core::QDebug>>,
305 vec: impl ::cpp_core::CastInto<::cpp_core::Ref<crate::QVectorOfQTechnique>>,
306) -> ::cpp_core::CppBox<::qt_core::QDebug> {
307 let ffi_result = {
308 crate::__ffi::ctr_qt_3d_render_ffi_operator__48(
309 ::cpp_core::CastInto::<::cpp_core::Ref<::qt_core::QDebug>>::cast_into(debug)
310 .as_raw_ptr(),
311 ::cpp_core::CastInto::<::cpp_core::Ref<crate::QVectorOfQTechnique>>::cast_into(vec)
312 .as_raw_ptr(),
313 )
314 };
315 ::cpp_core::CppBox::from_raw(ffi_result).expect("attempted to construct a null CppBox")
316}
317
318/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
319///
320/// Calls C++ function: <span style='color: green;'>```QDebug operator<<(QDebug debug, const QVector<Qt3DRender::QAttribute*>& vec)```</span>.
321///
322/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
323/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
324#[inline(always)]
325pub unsafe fn shl_q_debug_q_vector_of_q_attribute(
326 debug: impl ::cpp_core::CastInto<::cpp_core::Ref<::qt_core::QDebug>>,
327 vec: impl ::cpp_core::CastInto<::cpp_core::Ref<crate::QVectorOfQAttribute>>,
328) -> ::cpp_core::CppBox<::qt_core::QDebug> {
329 let ffi_result = {
330 crate::__ffi::ctr_qt_3d_render_ffi_operator__49(
331 ::cpp_core::CastInto::<::cpp_core::Ref<::qt_core::QDebug>>::cast_into(debug)
332 .as_raw_ptr(),
333 ::cpp_core::CastInto::<::cpp_core::Ref<crate::QVectorOfQAttribute>>::cast_into(vec)
334 .as_raw_ptr(),
335 )
336 };
337 ::cpp_core::CppBox::from_raw(ffi_result).expect("attempted to construct a null CppBox")
338}
339
340/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
341///
342/// Calls C++ function: <span style='color: green;'>```QDebug operator<<(QDebug debug, const QVector<Qt3DRender::QLayer*>& vec)```</span>.
343///
344/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
345/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
346#[inline(always)]
347pub unsafe fn shl_q_debug_q_vector_of_q_layer(
348 debug: impl ::cpp_core::CastInto<::cpp_core::Ref<::qt_core::QDebug>>,
349 vec: impl ::cpp_core::CastInto<::cpp_core::Ref<crate::QVectorOfQLayer>>,
350) -> ::cpp_core::CppBox<::qt_core::QDebug> {
351 let ffi_result = {
352 crate::__ffi::ctr_qt_3d_render_ffi_operator__50(
353 ::cpp_core::CastInto::<::cpp_core::Ref<::qt_core::QDebug>>::cast_into(debug)
354 .as_raw_ptr(),
355 ::cpp_core::CastInto::<::cpp_core::Ref<crate::QVectorOfQLayer>>::cast_into(vec)
356 .as_raw_ptr(),
357 )
358 };
359 ::cpp_core::CppBox::from_raw(ffi_result).expect("attempted to construct a null CppBox")
360}
361
362/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
363///
364/// Calls C++ function: <span style='color: green;'>```QDebug operator<<(QDebug debug, const QVector<Qt3DRender::QFilterKey*>& vec)```</span>.
365///
366/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
367/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
368#[inline(always)]
369pub unsafe fn shl_q_debug_q_vector_of_q_filter_key(
370 debug: impl ::cpp_core::CastInto<::cpp_core::Ref<::qt_core::QDebug>>,
371 vec: impl ::cpp_core::CastInto<::cpp_core::Ref<crate::QVectorOfQFilterKey>>,
372) -> ::cpp_core::CppBox<::qt_core::QDebug> {
373 let ffi_result = {
374 crate::__ffi::ctr_qt_3d_render_ffi_operator__51(
375 ::cpp_core::CastInto::<::cpp_core::Ref<::qt_core::QDebug>>::cast_into(debug)
376 .as_raw_ptr(),
377 ::cpp_core::CastInto::<::cpp_core::Ref<crate::QVectorOfQFilterKey>>::cast_into(vec)
378 .as_raw_ptr(),
379 )
380 };
381 ::cpp_core::CppBox::from_raw(ffi_result).expect("attempted to construct a null CppBox")
382}
383
384/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
385///
386/// Calls C++ function: <span style='color: green;'>```QDebug operator<<(QDebug debug, const QVector<Qt3DRender::QRenderState*>& vec)```</span>.
387///
388/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
389/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
390#[inline(always)]
391pub unsafe fn shl_q_debug_q_vector_of_q_render_state(
392 debug: impl ::cpp_core::CastInto<::cpp_core::Ref<::qt_core::QDebug>>,
393 vec: impl ::cpp_core::CastInto<::cpp_core::Ref<crate::QVectorOfQRenderState>>,
394) -> ::cpp_core::CppBox<::qt_core::QDebug> {
395 let ffi_result = {
396 crate::__ffi::ctr_qt_3d_render_ffi_operator__52(
397 ::cpp_core::CastInto::<::cpp_core::Ref<::qt_core::QDebug>>::cast_into(debug)
398 .as_raw_ptr(),
399 ::cpp_core::CastInto::<::cpp_core::Ref<crate::QVectorOfQRenderState>>::cast_into(vec)
400 .as_raw_ptr(),
401 )
402 };
403 ::cpp_core::CppBox::from_raw(ffi_result).expect("attempted to construct a null CppBox")
404}
405
406/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
407///
408/// Calls C++ function: <span style='color: green;'>```QDebug operator<<(QDebug debug, const QVector<Qt3DRender::QRenderTargetOutput*>& vec)```</span>.
409///
410/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
411/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
412#[inline(always)]
413pub unsafe fn shl_q_debug_q_vector_of_q_render_target_output(
414 debug: impl ::cpp_core::CastInto<::cpp_core::Ref<::qt_core::QDebug>>,
415 vec: impl ::cpp_core::CastInto<::cpp_core::Ref<crate::QVectorOfQRenderTargetOutput>>,
416) -> ::cpp_core::CppBox<::qt_core::QDebug> {
417 let ffi_result = {
418 crate::__ffi::ctr_qt_3d_render_ffi_operator__53(::cpp_core::CastInto::<::cpp_core::Ref<::qt_core::QDebug>>::cast_into(debug).as_raw_ptr(), ::cpp_core::CastInto::<::cpp_core::Ref<crate::QVectorOfQRenderTargetOutput>>::cast_into(vec).as_raw_ptr())
419 };
420 ::cpp_core::CppBox::from_raw(ffi_result).expect("attempted to construct a null CppBox")
421}
422
423/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
424///
425/// Calls C++ function: <span style='color: green;'>```QDebug operator<<(QDebug debug, const QVector<Qt3DRender::QRenderTargetOutput::AttachmentPoint>& vec)```</span>.
426///
427/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
428/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
429#[inline(always)]
430pub unsafe fn shl_q_debug_q_vector_of_attachment_point(
431 debug: impl ::cpp_core::CastInto<::cpp_core::Ref<::qt_core::QDebug>>,
432 vec: impl ::cpp_core::CastInto<::cpp_core::Ref<crate::QVectorOfAttachmentPoint>>,
433) -> ::cpp_core::CppBox<::qt_core::QDebug> {
434 let ffi_result = {
435 crate::__ffi::ctr_qt_3d_render_ffi_operator__54(
436 ::cpp_core::CastInto::<::cpp_core::Ref<::qt_core::QDebug>>::cast_into(debug)
437 .as_raw_ptr(),
438 ::cpp_core::CastInto::<::cpp_core::Ref<crate::QVectorOfAttachmentPoint>>::cast_into(
439 vec,
440 )
441 .as_raw_ptr(),
442 )
443 };
444 ::cpp_core::CppBox::from_raw(ffi_result).expect("attempted to construct a null CppBox")
445}
446
447/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
448///
449/// Calls C++ function: <span style='color: green;'>```QDebug operator<<(QDebug debug, const QVector<Qt3DRender::QSortPolicy::SortType>& vec)```</span>.
450///
451/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
452/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
453#[inline(always)]
454pub unsafe fn shl_q_debug_q_vector_of_sort_type(
455 debug: impl ::cpp_core::CastInto<::cpp_core::Ref<::qt_core::QDebug>>,
456 vec: impl ::cpp_core::CastInto<::cpp_core::Ref<crate::QVectorOfSortType>>,
457) -> ::cpp_core::CppBox<::qt_core::QDebug> {
458 let ffi_result = {
459 crate::__ffi::ctr_qt_3d_render_ffi_operator__55(
460 ::cpp_core::CastInto::<::cpp_core::Ref<::qt_core::QDebug>>::cast_into(debug)
461 .as_raw_ptr(),
462 ::cpp_core::CastInto::<::cpp_core::Ref<crate::QVectorOfSortType>>::cast_into(vec)
463 .as_raw_ptr(),
464 )
465 };
466 ::cpp_core::CppBox::from_raw(ffi_result).expect("attempted to construct a null CppBox")
467}
468
469/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
470///
471/// Calls C++ function: <span style='color: green;'>```QDebug operator<<(QDebug debug, const QVector<Qt3DRender::QRenderPass*>& vec)```</span>.
472///
473/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
474/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
475#[inline(always)]
476pub unsafe fn shl_q_debug_q_vector_of_q_render_pass(
477 debug: impl ::cpp_core::CastInto<::cpp_core::Ref<::qt_core::QDebug>>,
478 vec: impl ::cpp_core::CastInto<::cpp_core::Ref<crate::QVectorOfQRenderPass>>,
479) -> ::cpp_core::CppBox<::qt_core::QDebug> {
480 let ffi_result = {
481 crate::__ffi::ctr_qt_3d_render_ffi_operator__56(
482 ::cpp_core::CastInto::<::cpp_core::Ref<::qt_core::QDebug>>::cast_into(debug)
483 .as_raw_ptr(),
484 ::cpp_core::CastInto::<::cpp_core::Ref<crate::QVectorOfQRenderPass>>::cast_into(vec)
485 .as_raw_ptr(),
486 )
487 };
488 ::cpp_core::CppBox::from_raw(ffi_result).expect("attempted to construct a null CppBox")
489}
490
491/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
492///
493/// Calls C++ function: <span style='color: green;'>```QDebug operator<<(QDebug debug, const QFlags<Qt3DRender::QMemoryBarrier::Operation>& flags)```</span>.
494///
495/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
496/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
497#[inline(always)]
498pub unsafe fn shl_q_debug_q_flags_operation(
499 debug: impl ::cpp_core::CastInto<::cpp_core::Ref<::qt_core::QDebug>>,
500 flags: ::qt_core::QFlags<crate::q_memory_barrier::Operation>,
501) -> ::cpp_core::CppBox<::qt_core::QDebug> {
502 let ffi_result = {
503 crate::__ffi::ctr_qt_3d_render_ffi_operator__57(
504 ::cpp_core::CastInto::<::cpp_core::Ref<::qt_core::QDebug>>::cast_into(debug)
505 .as_raw_ptr(),
506 flags.to_int(),
507 )
508 };
509 ::cpp_core::CppBox::from_raw(ffi_result).expect("attempted to construct a null CppBox")
510}
511
512/// <p>Reads a bit array into <i>ba</i> from stream <i>in</i>.</p>
513///
514/// Calls C++ function: <span style='color: green;'>```QDataStream& operator>>(QDataStream& s, QVector<Qt3DRender::QRenderTargetOutput::AttachmentPoint>& v)```</span>.
515///
516/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-gt-gt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator>>(QDataStream &in, QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reads a bit array into <i>ba</i> from stream <i>in</i>.</p>
517/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
518#[inline(always)]
519#[cfg_attr(
520 feature = "ritual_rustdoc_nightly",
521 doc(cfg(cpp_lib_version = "5.14.0"))
522)]
523#[cfg(any(cpp_lib_version = "5.14.0", feature = "ritual_rustdoc"))]
524pub unsafe fn shr_q_data_stream_q_vector_of_attachment_point(
525 s: impl ::cpp_core::CastInto<::cpp_core::Ref<::qt_core::QDataStream>>,
526 v: impl ::cpp_core::CastInto<::cpp_core::Ref<crate::QVectorOfAttachmentPoint>>,
527) -> ::cpp_core::Ref<::qt_core::QDataStream> {
528 let ffi_result = {
529 crate::__ffi::ctr_qt_3d_render_ffi_operator__32(
530 ::cpp_core::CastInto::<::cpp_core::Ref<::qt_core::QDataStream>>::cast_into(s)
531 .as_raw_ptr() as *mut ::qt_core::QDataStream,
532 ::cpp_core::CastInto::<::cpp_core::Ref<crate::QVectorOfAttachmentPoint>>::cast_into(v)
533 .as_raw_ptr() as *mut crate::QVectorOfAttachmentPoint,
534 )
535 };
536 ::cpp_core::Ref::from_raw(ffi_result).expect("attempted to construct a null Ref")
537}
538
539/// <p>Reads a bit array into <i>ba</i> from stream <i>in</i>.</p>
540///
541/// Calls C++ function: <span style='color: green;'>```QDataStream& operator>>(QDataStream& s, QVector<Qt3DRender::QSortPolicy::SortType>& v)```</span>.
542///
543/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-gt-gt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator>>(QDataStream &in, QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reads a bit array into <i>ba</i> from stream <i>in</i>.</p>
544/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
545#[inline(always)]
546#[cfg_attr(
547 feature = "ritual_rustdoc_nightly",
548 doc(cfg(cpp_lib_version = "5.14.0"))
549)]
550#[cfg(any(cpp_lib_version = "5.14.0", feature = "ritual_rustdoc"))]
551pub unsafe fn shr_q_data_stream_q_vector_of_sort_type(
552 s: impl ::cpp_core::CastInto<::cpp_core::Ref<::qt_core::QDataStream>>,
553 v: impl ::cpp_core::CastInto<::cpp_core::Ref<crate::QVectorOfSortType>>,
554) -> ::cpp_core::Ref<::qt_core::QDataStream> {
555 let ffi_result = {
556 crate::__ffi::ctr_qt_3d_render_ffi_operator__33(
557 ::cpp_core::CastInto::<::cpp_core::Ref<::qt_core::QDataStream>>::cast_into(s)
558 .as_raw_ptr() as *mut ::qt_core::QDataStream,
559 ::cpp_core::CastInto::<::cpp_core::Ref<crate::QVectorOfSortType>>::cast_into(v)
560 .as_raw_ptr() as *mut crate::QVectorOfSortType,
561 )
562 };
563 ::cpp_core::Ref::from_raw(ffi_result).expect("attempted to construct a null Ref")
564}