mirror of
https://github.com/bolero-MURAKAMI/Sprout
synced 2025-08-03 12:49:50 +00:00
add adaptors::blanked
This commit is contained in:
parent
e286c9bc6b
commit
ded2da84ea
27 changed files with 350 additions and 349 deletions
41
sprout/compost/waves/blanked.hpp
Normal file
41
sprout/compost/waves/blanked.hpp
Normal file
|
@ -0,0 +1,41 @@
|
|||
#ifndef SPROUT_COMPOST_WAVES_BLANKED_HPP
|
||||
#define SPROUT_COMPOST_WAVES_BLANKED_HPP
|
||||
|
||||
#include <sprout/config.hpp>
|
||||
#include <sprout/range/adaptor/blanked.hpp>
|
||||
|
||||
namespace sprout {
|
||||
namespace compost {
|
||||
namespace waves {
|
||||
//
|
||||
// blanked_forwarder
|
||||
//
|
||||
class blanked_forwarder {
|
||||
public:
|
||||
SPROUT_CONSTEXPR sprout::adaptors::blanked_range<double>
|
||||
operator()() const {
|
||||
return sprout::adaptors::blanked_range<double>();
|
||||
}
|
||||
template<typename Difference>
|
||||
SPROUT_CONSTEXPR sprout::adaptors::blanked_range<double>
|
||||
operator()(Difference n) const {
|
||||
return sprout::adaptors::blanked_range<double>(n);
|
||||
}
|
||||
template<typename T, typename Difference>
|
||||
SPROUT_CONSTEXPR sprout::adaptors::blanked_range<T>
|
||||
operator()(Difference n, T const& value) const {
|
||||
return sprout::adaptors::blanked_range<T>(n, value);
|
||||
}
|
||||
};
|
||||
|
||||
//
|
||||
// blanked
|
||||
//
|
||||
namespace {
|
||||
SPROUT_STATIC_CONSTEXPR sprout::compost::waves::blanked_forwarder blanked{};
|
||||
} // anonymous-namespace
|
||||
} // namespace waves
|
||||
} // namespace compost
|
||||
} // namespace sprout
|
||||
|
||||
#endif // #ifndef SPROUT_COMPOST_WAVES_BLANKED_HPP
|
Loading…
Add table
Add a link
Reference in a new issue