Lines Matching refs:lane

150     set(int lane, ValueType value)  in alignas()
152 data[lane] = value; in alignas()
156 set(int lane, ValueType value, bool laneMask) in alignas()
159 data[lane] = value; in alignas()
208 get(int lane) const in alignas()
210 return data[lane]; in alignas()
214 operator[](int lane) in alignas()
216 … return pvt::LaneProxy<ValueType, WidthT>(static_cast<Block<ValueType, WidthT> &>(*this), lane); in alignas()
220 operator[](int lane) const in alignas()
222 …onstLaneProxy<const ValueType, WidthT>(static_cast<const Block<ValueType, WidthT> &>(*this), lane); in alignas()
272 set(int lane, const Vec4 & value)
274 x[lane] = value.x;
275 y[lane] = value.y;
276 z[lane] = value.z;
277 w[lane] = value.w;
281 set(int lane, const Vec4 & value, bool laneMask)
286 x[lane] = value.x;
288 y[lane] = value.y;
290 z[lane] = value.z;
292 w[lane] = value.w;
329 get(int lane) const
336 float lx = x[lane];
337 float ly = y[lane];
338 float lz = z[lane];
339 float lw = w[lane];
346 operator[](int lane)
348 return pvt::LaneProxy<ValueType, WidthT>(*this, lane);
352 operator[](int lane) const
354 return pvt::ConstLaneProxy<const ValueType, WidthT>(*this, lane);
412 set(int lane, const Vec3 & value)
414 x[lane] = value.x;
415 y[lane] = value.y;
416 z[lane] = value.z;
420 set(int lane, const Vec3 & value, bool laneMask)
425 x[lane] = value.x;
427 y[lane] = value.y;
429 z[lane] = value.z;
465 get(int lane) const
472 float lx = x[lane];
473 float ly = y[lane];
474 float lz = z[lane];
480 operator[](int lane)
482 return pvt::LaneProxy<ValueType, WidthT>(*this, lane);
486 operator[](int lane) const
488 return pvt::ConstLaneProxy<const ValueType, WidthT>(*this, lane);
536 set(int lane, const Vec2 & value)
538 x[lane] = value.x;
539 y[lane] = value.y;
543 set(int lane, const Vec2 & value, bool laneMask)
548 x[lane] = value.x;
550 y[lane] = value.y;
586 get(int lane) const
593 float lx = x[lane];
594 float ly = y[lane];
600 operator[](int lane)
602 return pvt::LaneProxy<ValueType, WidthT>(*this, lane);
606 operator[](int lane) const
608 return pvt::ConstLaneProxy<const ValueType, WidthT>(*this, lane);
648 set(int lane, const Color3 & value)
650 x[lane] = value.x;
651 y[lane] = value.y;
652 z[lane] = value.z;
656 set(int lane, const Color3 & value, bool laneMask)
661 x[lane] = value.x;
663 y[lane] = value.y;
665 z[lane] = value.z;
701 get(int lane) const
708 float lx = x[lane];
709 float ly = y[lane];
710 float lz = z[lane];
716 operator[](int lane)
718 return pvt::LaneProxy<ValueType, WidthT>(*this, lane);
722 operator[](int lane) const
724 return pvt::ConstLaneProxy<const ValueType, WidthT>(*this, lane);
794 set(int lane, const Matrix44 & value)
796 x00[lane] = value.x[0][0];
797 x01[lane] = value.x[0][1];
798 x02[lane] = value.x[0][2];
799 x03[lane] = value.x[0][3];
801 x10[lane] = value.x[1][0];
802 x11[lane] = value.x[1][1];
803 x12[lane] = value.x[1][2];
804 x13[lane] = value.x[1][3];
806 x20[lane] = value.x[2][0];
807 x21[lane] = value.x[2][1];
808 x22[lane] = value.x[2][2];
809 x23[lane] = value.x[2][3];
811 x30[lane] = value.x[3][0];
812 x31[lane] = value.x[3][1];
813 x32[lane] = value.x[3][2];
814 x33[lane] = value.x[3][3];
818 set(int lane, const Matrix44 & value, bool laneMask)
823 x00[lane] = value.x[0][0];
825 x01[lane] = value.x[0][1];
827 x02[lane] = value.x[0][2];
829 x03[lane] = value.x[0][3];
832 x10[lane] = value.x[1][0];
834 x11[lane] = value.x[1][1];
836 x12[lane] = value.x[1][2];
838 x13[lane] = value.x[1][3];
841 x20[lane] = value.x[2][0];
843 x21[lane] = value.x[2][1];
845 x22[lane] = value.x[2][2];
847 x23[lane] = value.x[2][3];
850 x30[lane] = value.x[3][0];
852 x31[lane] = value.x[3][1];
854 x32[lane] = value.x[3][2];
856 x33[lane] = value.x[3][3];
860 get(int lane) const
867 float v00 = x00[lane];
868 float v01 = x01[lane];
869 float v02 = x02[lane];
870 float v03 = x03[lane];
872 float v10 = x10[lane];
873 float v11 = x11[lane];
874 float v12 = x12[lane];
875 float v13 = x13[lane];
877 float v20 = x20[lane];
878 float v21 = x21[lane];
879 float v22 = x22[lane];
880 float v23 = x23[lane];
882 float v30 = x30[lane];
883 float v31 = x31[lane];
884 float v32 = x32[lane];
885 float v33 = x33[lane];
896 operator[](int lane)
898 return pvt::LaneProxy<ValueType, WidthT>(*this, lane);
902 operator[](int lane) const
904 return pvt::ConstLaneProxy<const ValueType, WidthT>(*this, lane);
923 set(int lane, const ustring& value)
925 str[lane] = reinterpret_cast<uintptr_t>(value.c_str());
929 set(int lane, const ustring& value, bool laneMask)
932 str[lane] = reinterpret_cast<uintptr_t>(value.c_str());
936 get(int lane) const
943 auto unique_cstr = reinterpret_cast<const char *>(str[lane]);
948 operator[](int lane)
950 return pvt::LaneProxy<ValueType, WidthT>(*this, lane);
954 operator[](int lane) const
956 return pvt::ConstLaneProxy<const ValueType, WidthT>(*this, lane);
970 set(int lane, const ValueType & value)
972 x[lane] = value.val();
973 dx[lane] = value.dx();
974 dy[lane] = value.dy();
978 set(int lane, const ValueType & value, bool laneMask)
983 x[lane] = value.val();
985 dx[lane] = value.dx();
987 dy[lane] = value.dy();
1024 get(int lane) const
1031 float lx = x[lane];
1032 float ldx = dx[lane];
1033 float ldy = dy[lane];
1038 operator[](int lane)
1040 return pvt::LaneProxy<ValueType, WidthT>(*this, lane);
1044 operator[](int lane) const
1046 return pvt::ConstLaneProxy<const ValueType, WidthT>(*this, lane);
1069 set(int lane, const ValueType & value)
1071 val_x[lane] = value.val().x;
1072 val_y[lane] = value.val().y;
1073 val_z[lane] = value.val().z;
1075 dx_x[lane] = value.dx().x;
1076 dx_y[lane] = value.dx().y;
1077 dx_z[lane] = value.dx().z;
1079 dy_x[lane] = value.dy().x;
1080 dy_y[lane] = value.dy().y;
1081 dy_z[lane] = value.dy().z;
1085 set(int lane, const ValueType & value, bool laneMask)
1090 val_x[lane] = value.val().x;
1092 val_y[lane] = value.val().y;
1094 val_z[lane] = value.val().z;
1097 dx_x[lane] = value.dx().x;
1099 dx_y[lane] = value.dx().y;
1101 dx_z[lane] = value.dx().z;
1104 dy_x[lane] = value.dy().x;
1106 dy_y[lane] = value.dy().y;
1108 dy_z[lane] = value.dy().z;
1144 get(int lane) const
1151 float lval_x = val_x[lane];
1152 float lval_y = val_y[lane];
1153 float lval_z = val_z[lane];
1155 float ldx_x = dx_x[lane];
1156 float ldx_y = dx_y[lane];
1157 float ldx_z = dx_z[lane];
1159 float ldy_x = dy_x[lane];
1160 float ldy_y = dy_y[lane];
1161 float ldy_z = dy_z[lane];
1170 operator[](int lane)
1172 return pvt::LaneProxy<ValueType, WidthT>(*this, lane);
1176 operator[](int lane) const
1178 return pvt::ConstLaneProxy<const ValueType, WidthT>(*this, lane);
1202 set(int lane, const ValueType & value)
1204 val_x[lane] = value.val().x;
1205 val_y[lane] = value.val().y;
1206 val_z[lane] = value.val().z;
1208 dx_x[lane] = value.dx().x;
1209 dx_y[lane] = value.dx().y;
1210 dx_z[lane] = value.dx().z;
1212 dy_x[lane] = value.dy().x;
1213 dy_y[lane] = value.dy().y;
1214 dy_z[lane] = value.dy().z;
1218 set(int lane, const ValueType & value, bool laneMask)
1223 val_x[lane] = value.val().x;
1225 val_y[lane] = value.val().y;
1227 val_z[lane] = value.val().z;
1230 dx_x[lane] = value.dx().x;
1232 dx_y[lane] = value.dx().y;
1234 dx_z[lane] = value.dx().z;
1237 dy_x[lane] = value.dy().x;
1239 dy_y[lane] = value.dy().y;
1241 dy_z[lane] = value.dy().z;
1276 get(int lane) const
1283 float lval_x = val_x[lane];
1284 float lval_y = val_y[lane];
1285 float lval_z = val_z[lane];
1287 float ldx_x = dx_x[lane];
1288 float ldx_y = dx_y[lane];
1289 float ldx_z = dx_z[lane];
1291 float ldy_x = dy_x[lane];
1292 float ldy_y = dy_y[lane];
1293 float ldy_z = dy_z[lane];
1302 operator[](int lane)
1304 return pvt::LaneProxy<ValueType, WidthT>(*this, lane);
1308 operator[](int lane) const
1310 return pvt::ConstLaneProxy<const ValueType, WidthT>(*this, lane);