fixed_container_traits 仕様変更

This commit is contained in:
bolero-MURAKAMI 2011-10-30 17:40:35 +09:00
parent 9a229b824f
commit 2168f05433
43 changed files with 174 additions and 202 deletions

View file

@ -20,7 +20,7 @@ namespace sprout {
Args const&... args
)
{
return sprout::remake_clone<Result, Result>(result, sprout::size(result), args...);
return sprout::remake_clone<Result>(result, sprout::size(result), args...);
}
template<typename Result, typename... Args>
SPROUT_CONSTEXPR inline typename std::enable_if<
@ -46,7 +46,7 @@ namespace sprout {
Args const&... args
)
{
return sprout::remake_clone<Result, Result>(result, sprout::size(result), args...);
return sprout::remake_clone<Result>(result, sprout::size(result), args...);
}
template<typename InputIterator, typename Result, typename... Args>
SPROUT_CONSTEXPR inline typename std::enable_if<
@ -78,7 +78,7 @@ namespace sprout {
Args const&... args
)
{
return sprout::remake_clone<Result, Result>(result, sprout::size(result), args...);
return sprout::remake_clone<Result>(result, sprout::size(result), args...);
}
template<typename InputIterator, typename Result, typename... Args>
SPROUT_CONSTEXPR inline typename std::enable_if<
@ -132,7 +132,7 @@ namespace sprout {
Args const&... args
)
{
return sprout::remake_clone<Result, Result>(result, sprout::size(result), args...);
return sprout::remake_clone<Result>(result, sprout::size(result), args...);
}
template<typename Result, typename BinaryOperation, typename... Args>
SPROUT_CONSTEXPR inline typename std::enable_if<
@ -159,7 +159,7 @@ namespace sprout {
Args const&... args
)
{
return sprout::remake_clone<Result, Result>(result, sprout::size(result), args...);
return sprout::remake_clone<Result>(result, sprout::size(result), args...);
}
template<typename InputIterator, typename Result, typename BinaryOperation, typename... Args>
SPROUT_CONSTEXPR inline typename std::enable_if<
@ -193,7 +193,7 @@ namespace sprout {
Args const&... args
)
{
return sprout::remake_clone<Result, Result>(result, sprout::size(result), args...);
return sprout::remake_clone<Result>(result, sprout::size(result), args...);
}
template<typename InputIterator, typename Result, typename BinaryOperation, typename... Args>
SPROUT_CONSTEXPR inline typename std::enable_if<

View file

@ -21,7 +21,7 @@ namespace sprout {
typename sprout::fixed_container_traits<Container>::size_type size
)
{
return sprout::remake_clone<Container, Container>(
return sprout::remake_clone<Container>(
cont,
sprout::size(cont),
(Indexes >= offset && Indexes < offset + size

View file

@ -20,7 +20,7 @@ namespace sprout {
Args const&... args
)
{
return sprout::remake_clone<Result, Result>(result, sprout::size(result), args...);
return sprout::remake_clone<Result>(result, sprout::size(result), args...);
}
template<typename Result, typename... Args>
SPROUT_CONSTEXPR inline typename std::enable_if<
@ -46,7 +46,7 @@ namespace sprout {
Args const&... args
)
{
return sprout::remake_clone<Result, Result>(result, sprout::size(result), args...);
return sprout::remake_clone<Result>(result, sprout::size(result), args...);
}
template<typename InputIterator, typename Result, typename... Args>
SPROUT_CONSTEXPR inline typename std::enable_if<
@ -78,7 +78,7 @@ namespace sprout {
Args const&... args
)
{
return sprout::remake_clone<Result, Result>(result, sprout::size(result), args...);
return sprout::remake_clone<Result>(result, sprout::size(result), args...);
}
template<typename InputIterator, typename Result, typename... Args>
SPROUT_CONSTEXPR inline typename std::enable_if<
@ -132,7 +132,7 @@ namespace sprout {
Args const&... args
)
{
return sprout::remake_clone<Result, Result>(result, sprout::size(result), args...);
return sprout::remake_clone<Result>(result, sprout::size(result), args...);
}
template<typename Result, typename BinaryOperation, typename... Args>
SPROUT_CONSTEXPR inline typename std::enable_if<
@ -159,7 +159,7 @@ namespace sprout {
Args const&... args
)
{
return sprout::remake_clone<Result, Result>(result, sprout::size(result), args...);
return sprout::remake_clone<Result>(result, sprout::size(result), args...);
}
template<typename InputIterator, typename Result, typename BinaryOperation, typename... Args>
SPROUT_CONSTEXPR inline typename std::enable_if<
@ -193,7 +193,7 @@ namespace sprout {
Args const&... args
)
{
return sprout::remake_clone<Result, Result>(result, sprout::size(result), args...);
return sprout::remake_clone<Result>(result, sprout::size(result), args...);
}
template<typename InputIterator, typename Result, typename BinaryOperation, typename... Args>
SPROUT_CONSTEXPR inline typename std::enable_if<