fix io fromat from int

add range::sinusoidal
fix algorithm random_access_iterator parformance
This commit is contained in:
bolero-MURAKAMI 2012-04-30 19:41:24 +09:00
parent 3ff16b4054
commit cb830f141d
14 changed files with 438 additions and 12 deletions

View file

@ -31,7 +31,7 @@ namespace sprout {
result,
sprout::size(result),
(Indexes >= offset && Indexes < offset + size && Indexes < offset + input_size
? op(*sprout::next(first, Indexes - offset))
? op(first[Indexes - offset])
: *sprout::next(sprout::internal_begin(result), Indexes)
)...
);
@ -134,7 +134,7 @@ namespace sprout {
result,
sprout::size(result),
(Indexes >= offset && Indexes < offset + size && Indexes < offset + input_size
? op(*sprout::next(first1, Indexes - offset), *sprout::next(first2, Indexes - offset))
? op(first1[Indexes - offset], first2[Indexes - offset])
: *sprout::next(sprout::internal_begin(result), Indexes)
)...
);