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}