add rebind_type container metafunction

This commit is contained in:
bolero-MURAKAMI 2016-04-02 19:55:55 +09:00
parent 802f2fbaed
commit dd58135a93
7 changed files with 174 additions and 0 deletions

View file

@ -89,6 +89,15 @@ namespace sprout {
>::template rebind_size<Size>::type
> type;
};
template<typename Type>
struct rebind_type {
public:
typedef sprout::sub_array<
typename sprout::container_transform_traits<
typename std::remove_reference<Container>::type
>::template rebind_type<Type>::type
> type;
};
};
//