mirror of
https://github.com/bolero-MURAKAMI/Sprout
synced 2025-08-03 12:49:50 +00:00
rewrite sprout::algorithm::join performance
This commit is contained in:
parent
0ceabb5b9b
commit
1ea9d30e2a
145 changed files with 1359 additions and 364 deletions
|
@ -17,7 +17,7 @@ namespace sprout {
|
|||
private:
|
||||
SPROUT_CONSTEXPR not_a_valid_type() {}
|
||||
};
|
||||
|
||||
|
||||
template<typename Tag, typename Arg>
|
||||
struct address_of_hack {
|
||||
public:
|
||||
|
@ -317,12 +317,12 @@ namespace sprout {
|
|||
template<typename... As>
|
||||
SPROUT_CONSTEXPR typename sprout::breed::result_of::funop<
|
||||
expr(As const&...),
|
||||
expr,
|
||||
expr,
|
||||
sprout::breed::default_domain
|
||||
>::type operator()(As const&... args) const {
|
||||
return sprout::breed::result_of::funop<
|
||||
expr(As const&...),
|
||||
expr,
|
||||
expr,
|
||||
sprout::breed::default_domain
|
||||
>::call(*this, args...);
|
||||
}
|
||||
|
@ -444,12 +444,12 @@ namespace sprout {
|
|||
template<typename... As>
|
||||
SPROUT_CONSTEXPR typename sprout::breed::result_of::funop<
|
||||
expr(As const&...),
|
||||
expr,
|
||||
expr,
|
||||
sprout::breed::default_domain
|
||||
>::type operator()(As const&... args) const {
|
||||
return sprout::breed::result_of::funop<
|
||||
expr(As const&...),
|
||||
expr,
|
||||
expr,
|
||||
sprout::breed::default_domain
|
||||
>::call(*this, args...);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue