|
HDK
|
#include <PyImathAutovectorize.h>
Public Types | |
| typedef function_traits< Func > | traits |
| typedef vectorized_result_type < typename traits::result_type, true_ >::type | result_type |
| typedef access_type< typename traits::arg1_type > ::reference_type | reference_type |
| typedef access_type< typename traits::arg1_type >::direct | direct_access_type |
| typedef access_type< typename traits::arg1_type >::masked | masked_access_type |
| typedef argument_access_type < typename traits::arg2_type, typename at< Vectorize, long_ < 0 > >::type >::type | arg1_type |
| typedef argument_access_type < typename traits::arg2_type, typename at< Vectorize, long_ < 0 > >::type >::direct | arg1_direct_access_type |
| typedef argument_access_type < typename traits::arg2_type, typename at< Vectorize, long_ < 0 > >::type >::masked | arg1_masked_access_type |
| typedef argument_access_type < typename traits::arg3_type, typename at< Vectorize, long_ < 1 > >::type >::type | arg2_type |
| typedef argument_access_type < typename traits::arg3_type, typename at< Vectorize, long_ < 1 > >::type >::direct | arg2_direct_access_type |
| typedef argument_access_type < typename traits::arg3_type, typename at< Vectorize, long_ < 1 > >::type >::masked | arg2_masked_access_type |
| typedef result_type::WritableDirectAccess | result_access_type |
Public Member Functions | |
| HBOOST_STATIC_ASSERT ((size< Vectorize >::value+1==function_traits< Func >::arity)) | |
| HBOOST_STATIC_ASSERT (!is_const< result_type >::value) | |
Static Public Member Functions | |
| static result_type | apply (reference_type array, arg1_type arg1, arg2_type arg2) |
| static std::string | format_arguments (const hboost::python::detail::keywords< 2 > &args) |
Definition at line 2548 of file PyImathAutovectorize.h.
| typedef argument_access_type<typename traits::arg2_type, typename at<Vectorize,long_<0> >::type>::direct PyImath::detail::VectorizedMemberFunction2< Op, Vectorize, Func >::arg1_direct_access_type |
Definition at line 2562 of file PyImathAutovectorize.h.
| typedef argument_access_type<typename traits::arg2_type, typename at<Vectorize,long_<0> >::type>::masked PyImath::detail::VectorizedMemberFunction2< Op, Vectorize, Func >::arg1_masked_access_type |
Definition at line 2564 of file PyImathAutovectorize.h.
| typedef argument_access_type<typename traits::arg2_type, typename at<Vectorize,long_<0> >::type>::type PyImath::detail::VectorizedMemberFunction2< Op, Vectorize, Func >::arg1_type |
Definition at line 2560 of file PyImathAutovectorize.h.
| typedef argument_access_type<typename traits::arg3_type, typename at<Vectorize,long_<1> >::type>::direct PyImath::detail::VectorizedMemberFunction2< Op, Vectorize, Func >::arg2_direct_access_type |
Definition at line 2569 of file PyImathAutovectorize.h.
| typedef argument_access_type<typename traits::arg3_type, typename at<Vectorize,long_<1> >::type>::masked PyImath::detail::VectorizedMemberFunction2< Op, Vectorize, Func >::arg2_masked_access_type |
Definition at line 2571 of file PyImathAutovectorize.h.
| typedef argument_access_type<typename traits::arg3_type, typename at<Vectorize,long_<1> >::type>::type PyImath::detail::VectorizedMemberFunction2< Op, Vectorize, Func >::arg2_type |
Definition at line 2567 of file PyImathAutovectorize.h.
| typedef access_type<typename traits::arg1_type>::direct PyImath::detail::VectorizedMemberFunction2< Op, Vectorize, Func >::direct_access_type |
Definition at line 2556 of file PyImathAutovectorize.h.
| typedef access_type<typename traits::arg1_type>::masked PyImath::detail::VectorizedMemberFunction2< Op, Vectorize, Func >::masked_access_type |
Definition at line 2557 of file PyImathAutovectorize.h.
| typedef access_type<typename traits::arg1_type>::reference_type PyImath::detail::VectorizedMemberFunction2< Op, Vectorize, Func >::reference_type |
Definition at line 2555 of file PyImathAutovectorize.h.
| typedef result_type::WritableDirectAccess PyImath::detail::VectorizedMemberFunction2< Op, Vectorize, Func >::result_access_type |
Definition at line 2575 of file PyImathAutovectorize.h.
| typedef vectorized_result_type<typename traits::result_type,true_>::type PyImath::detail::VectorizedMemberFunction2< Op, Vectorize, Func >::result_type |
Definition at line 2553 of file PyImathAutovectorize.h.
| typedef function_traits<Func> PyImath::detail::VectorizedMemberFunction2< Op, Vectorize, Func >::traits |
Definition at line 2551 of file PyImathAutovectorize.h.
|
inlinestatic |
Definition at line 2578 of file PyImathAutovectorize.h.
|
inlinestatic |
Definition at line 2723 of file PyImathAutovectorize.h.
| PyImath::detail::VectorizedMemberFunction2< Op, Vectorize, Func >::HBOOST_STATIC_ASSERT | ( | (size< Vectorize >::value+1==function_traits< Func >::arity) | ) |
| PyImath::detail::VectorizedMemberFunction2< Op, Vectorize, Func >::HBOOST_STATIC_ASSERT | ( | !is_const< result_type >::value | ) |