Implementation of noPointer_sequence_impl. More...
Implementation of noPointer_sequence_impl.
specialization for last properties
v | original boost::fusion::vector |
p1 | property we are considering |
Definition at line 134 of file object_creator.hpp.
#include <object_creator.hpp>
Public Types | |
typedef std::remove_reference< typenamestd::remove_pointer< typenameboost::mpl::at< v, boost::mpl::int_< p1 > >::type >::type >::type | obj_type |
typedef conditional_push< boost::mpl::vector<>, boost::mpl::int_< p1 >,!has_noPointers< obj_type >::value &&!std::is_fundamental< obj_type >::value >::type | type |
typedef std::remove_reference<typenamestd::remove_pointer<typenameboost::mpl::at<v,boost::mpl::int_<p1>>::type>::type>::type noPointers_sequence_impl< v, p1 >::obj_type |
Definition at line 137 of file object_creator.hpp.
typedef conditional_push<boost::mpl::vector<>,boost::mpl::int_<p1>,!has_noPointers<obj_type>::value&&!std::is_fundamental<obj_type>::value>::type noPointers_sequence_impl< v, p1 >::type |
Definition at line 140 of file object_creator.hpp.