Home
last modified time | relevance | path

Searched defs:vec_traits (Results 1 – 21 of 21) sorted by relevance

/third_party/boost/boost/qvm/
Dmap_mat_vec.hpp58 vec_traits< qvm_detail::col_<Col,OriginalMatrix> > struct
60 typedef qvm_detail::col_<Col,OriginalMatrix> this_vector;
61 typedef typename mat_traits<OriginalMatrix>::scalar_type scalar_type;
62 static int const dim=mat_traits<OriginalMatrix>::rows;
70 read_element( this_vector const & x ) in read_element()
81 write_element( this_vector & x ) in write_element()
91 read_element_idx( int i, this_vector const & x ) in read_element_idx()
101 write_element_idx( int i, this_vector & x ) in write_element_idx()
180 vec_traits< qvm_detail::row_<Row,OriginalMatrix> > struct
182 typedef qvm_detail::row_<Row,OriginalMatrix> this_vector;
[all …]
Dvec_traits_array.hpp22 vec_traits<T[M][N]> struct
24 static int const dim=0;
25 typedef void scalar_type;
30 vec_traits<T[Dim]> struct
32 typedef T this_vector[Dim];
33 typedef typename qvm_detail::remove_const<T>::type scalar_type;
34 static int const dim=Dim;
40 read_element( this_vector const & x ) in read_element()
51 write_element( this_vector & x ) in write_element()
61 read_element_idx( int i, this_vector const & x ) in read_element_idx()
[all …]
Dvec.hpp38 vec_traits< vec<T,Dim> > struct
40 typedef vec<T,Dim> this_vector;
41 typedef T scalar_type;
42 static int const dim=Dim;
48 read_element( this_vector const & x ) in read_element()
59 write_element( this_vector & x ) in write_element()
69 read_element_idx( int i, this_vector const & x ) in read_element_idx()
79 write_element_idx( int i, this_vector & x ) in write_element_idx()
Dquat_access.hpp51 vec_traits< qvm_detail::quat_v_<Q> > struct
53 typedef qvm_detail::quat_v_<Q> this_vector;
54 typedef typename quat_traits<Q>::scalar_type scalar_type;
55 static int const dim=3;
61 read_element( this_vector const & q ) in read_element()
72 write_element( this_vector & q ) in write_element()
Dvec_traits.hpp17 vec_traits struct
19 static int const dim=0;
20 typedef void scalar_type;
/third_party/boost/boost/qvm/detail/
Dswizzle_traits.hpp213 vec_traits<qvm_detail::sw_<OriginalVector,SwizzleList> > struct
215 typedef qvm_detail::sw_<OriginalVector,SwizzleList> this_vector;
216 typedef typename vec_traits<OriginalVector>::scalar_type scalar_type;
217 static int const dim=qvm_detail::swizzle_list_length<SwizzleList>::value;
223 read_element( this_vector const & x ) in read_element()
238 write_element( this_vector & x ) in write_element()
251 vec_traits<qvm_detail::sw01_<SwizzleList> > struct
253 typedef qvm_detail::sw01_<SwizzleList> this_vector;
254 typedef int scalar_type;
255 static int const dim=qvm_detail::swizzle_list_length<SwizzleList>::value;
[all …]
/third_party/boost/libs/qvm/test/
Daccess_v_fail2.cpp18 vec_traits< my_vec<D> > struct
20 typedef int scalar_type;
21 static int const dim=D;
Daccess_v_fail1.cpp18 vec_traits< my_vec<D> > struct
20 typedef int scalar_type;
21 static int const dim=D;
Dswizzle2_test2.cpp31 vec_traits< my_vec<D> > struct
33 typedef int scalar_type;
34 static int const dim=D;
Dswizzle2_test3.cpp31 vec_traits< my_vec<D> > struct
33 typedef int scalar_type;
34 static int const dim=D;
Dswizzle4_test4.cpp31 vec_traits< my_vec<D> > struct
33 typedef int scalar_type;
34 static int const dim=D;
Dswizzle3_test2.cpp31 vec_traits< my_vec<D> > struct
33 typedef int scalar_type;
34 static int const dim=D;
Dswizzle3_test4.cpp31 vec_traits< my_vec<D> > struct
33 typedef int scalar_type;
34 static int const dim=D;
Dswizzle2_test4.cpp31 vec_traits< my_vec<D> > struct
33 typedef int scalar_type;
34 static int const dim=D;
Dswizzle4_test3.cpp31 vec_traits< my_vec<D> > struct
33 typedef int scalar_type;
34 static int const dim=D;
Dswizzle3_test3.cpp31 vec_traits< my_vec<D> > struct
33 typedef int scalar_type;
34 static int const dim=D;
Ddeduce_vector_test.cpp35 vec_traits< v<T,D> > struct
37 typedef T scalar_type;
38 static int const dim=D;
Dswizzle4_test2.cpp31 vec_traits< my_vec<D> > struct
33 typedef int scalar_type;
34 static int const dim=D;
Dtest_qvm_vector.hpp48 vec_traits< test_qvm::vector<Tag,Dim,T> >: struct
51 typedef vec_traits_defaults<test_qvm::vector<Tag,Dim,T>,T,Dim>base;
56 write_element( typename base::vec_type & m ) in write_element()
Dinterop_test.cpp98 vec_traits<my_stuff::vec> struct
100 static int const dim=3;
101 typedef float scalar_type;
106 write_element( my_stuff::vec & m ) in write_element()
116 read_element( my_stuff::vec const & m ) in read_element()
126 write_element_idx( int i, my_stuff::vec & m ) in write_element_idx()
136 read_element_idx( int i, my_stuff::vec const & m ) in read_element_idx()
/third_party/boost/libs/qvm/doc/
Dqvm.adoc791 [[vec_traits]] anchor
923 [[vec_traits_defaults]]