|
HDK
|
#include <PyImathAutovectorize.h>
Public Types | |
| typedef function_traits< Func > | traits |
| typedef fold< Vectorize, false_, or_< _, _ > >::type | any_vectorized |
| typedef result_access_type < typename traits::result_type, any_vectorized >::type | result_type |
| typedef result_access_type < typename traits::result_type, any_vectorized >::direct | result_access_type |
| typedef argument_access_type < typename traits::arg1_type, typename at< Vectorize, long_ < 0 > >::type >::type | arg1_type |
| typedef argument_access_type < typename traits::arg1_type, typename at< Vectorize, long_ < 0 > >::type >::direct | arg1_direct_access_type |
| typedef argument_access_type < typename traits::arg1_type, typename at< Vectorize, long_ < 0 > >::type >::masked | arg1_masked_access_type |
| typedef argument_access_type < typename traits::arg2_type, typename at< Vectorize, long_ < 1 > >::type >::type | arg2_type |
| typedef argument_access_type < typename traits::arg2_type, typename at< Vectorize, long_ < 1 > >::type >::direct | arg2_direct_access_type |
| typedef argument_access_type < typename traits::arg2_type, typename at< Vectorize, long_ < 1 > >::type >::masked | arg2_masked_access_type |
| typedef argument_access_type < typename traits::arg3_type, typename at< Vectorize, long_ < 2 > >::type >::type | arg3_type |
| typedef argument_access_type < typename traits::arg3_type, typename at< Vectorize, long_ < 2 > >::type >::direct | arg3_direct_access_type |
| typedef argument_access_type < typename traits::arg3_type, typename at< Vectorize, long_ < 2 > >::type >::masked | arg3_masked_access_type |
| typedef argument_access_type < typename traits::arg4_type, typename at< Vectorize, long_ < 3 > >::type >::type | arg4_type |
| typedef argument_access_type < typename traits::arg4_type, typename at< Vectorize, long_ < 3 > >::type >::direct | arg4_direct_access_type |
| typedef argument_access_type < typename traits::arg4_type, typename at< Vectorize, long_ < 3 > >::type >::masked | arg4_masked_access_type |
Public Member Functions | |
| HBOOST_STATIC_ASSERT ((size< Vectorize >::value==function_traits< Func >::arity)) | |
Static Public Member Functions | |
| static result_type | apply (arg1_type arg1, arg2_type arg2, arg3_type arg3, arg4_type arg4) |
| static std::string | format_arguments (const hboost::python::detail::keywords< 4 > &args) |
Definition at line 828 of file PyImathAutovectorize.h.
| typedef fold<Vectorize,false_,or_<_,_> >::type PyImath::detail::VectorizedFunction4< Op, Vectorize, Func >::any_vectorized |
Definition at line 832 of file PyImathAutovectorize.h.
| typedef argument_access_type<typename traits::arg1_type, typename at<Vectorize,long_<0> >::type>::direct PyImath::detail::VectorizedFunction4< Op, Vectorize, Func >::arg1_direct_access_type |
Definition at line 843 of file PyImathAutovectorize.h.
| typedef argument_access_type<typename traits::arg1_type, typename at<Vectorize,long_<0> >::type>::masked PyImath::detail::VectorizedFunction4< Op, Vectorize, Func >::arg1_masked_access_type |
Definition at line 845 of file PyImathAutovectorize.h.
| typedef argument_access_type<typename traits::arg1_type, typename at<Vectorize,long_<0> >::type>::type PyImath::detail::VectorizedFunction4< Op, Vectorize, Func >::arg1_type |
Definition at line 841 of file PyImathAutovectorize.h.
| typedef argument_access_type<typename traits::arg2_type, typename at<Vectorize,long_<1> >::type>::direct PyImath::detail::VectorizedFunction4< Op, Vectorize, Func >::arg2_direct_access_type |
Definition at line 850 of file PyImathAutovectorize.h.
| typedef argument_access_type<typename traits::arg2_type, typename at<Vectorize,long_<1> >::type>::masked PyImath::detail::VectorizedFunction4< Op, Vectorize, Func >::arg2_masked_access_type |
Definition at line 852 of file PyImathAutovectorize.h.
| typedef argument_access_type<typename traits::arg2_type, typename at<Vectorize,long_<1> >::type>::type PyImath::detail::VectorizedFunction4< Op, Vectorize, Func >::arg2_type |
Definition at line 848 of file PyImathAutovectorize.h.
| typedef argument_access_type<typename traits::arg3_type, typename at<Vectorize,long_<2> >::type>::direct PyImath::detail::VectorizedFunction4< Op, Vectorize, Func >::arg3_direct_access_type |
Definition at line 857 of file PyImathAutovectorize.h.
| typedef argument_access_type<typename traits::arg3_type, typename at<Vectorize,long_<2> >::type>::masked PyImath::detail::VectorizedFunction4< Op, Vectorize, Func >::arg3_masked_access_type |
Definition at line 859 of file PyImathAutovectorize.h.
| typedef argument_access_type<typename traits::arg3_type, typename at<Vectorize,long_<2> >::type>::type PyImath::detail::VectorizedFunction4< Op, Vectorize, Func >::arg3_type |
Definition at line 855 of file PyImathAutovectorize.h.
| typedef argument_access_type<typename traits::arg4_type, typename at<Vectorize,long_<3> >::type>::direct PyImath::detail::VectorizedFunction4< Op, Vectorize, Func >::arg4_direct_access_type |
Definition at line 864 of file PyImathAutovectorize.h.
| typedef argument_access_type<typename traits::arg4_type, typename at<Vectorize,long_<3> >::type>::masked PyImath::detail::VectorizedFunction4< Op, Vectorize, Func >::arg4_masked_access_type |
Definition at line 866 of file PyImathAutovectorize.h.
| typedef argument_access_type<typename traits::arg4_type, typename at<Vectorize,long_<3> >::type>::type PyImath::detail::VectorizedFunction4< Op, Vectorize, Func >::arg4_type |
Definition at line 862 of file PyImathAutovectorize.h.
| typedef result_access_type<typename traits::result_type, any_vectorized>::direct PyImath::detail::VectorizedFunction4< Op, Vectorize, Func >::result_access_type |
Definition at line 837 of file PyImathAutovectorize.h.
| typedef result_access_type<typename traits::result_type, any_vectorized>::type PyImath::detail::VectorizedFunction4< Op, Vectorize, Func >::result_type |
Definition at line 835 of file PyImathAutovectorize.h.
| typedef function_traits<Func> PyImath::detail::VectorizedFunction4< Op, Vectorize, Func >::traits |
Definition at line 831 of file PyImathAutovectorize.h.
|
inlinestatic |
Definition at line 869 of file PyImathAutovectorize.h.
|
inlinestatic |
Definition at line 1175 of file PyImathAutovectorize.h.
| PyImath::detail::VectorizedFunction4< Op, Vectorize, Func >::HBOOST_STATIC_ASSERT | ( | (size< Vectorize >::value==function_traits< Func >::arity) | ) |