mirror of
https://github.com/bolero-MURAKAMI/Sprout
synced 2025-08-03 12:49:50 +00:00
add utility/comparison.hpp
This commit is contained in:
parent
ffe6ec780b
commit
4dd6a25354
6 changed files with 535 additions and 4 deletions
|
@ -81,7 +81,7 @@ namespace sprout {
|
|||
sprout::valarray<std::size_t, M> size_;
|
||||
sprout::valarray<std::size_t, M> stride_;
|
||||
private:
|
||||
gslice_array() = delete;
|
||||
gslice_array() SPROUT_DELETED_FUNCTION_DECL
|
||||
SPROUT_CONSTEXPR gslice_array(sprout::valarray<T, N>& arr, gslice_type const& gslice)
|
||||
: arr_(arr)
|
||||
, start_(gslice.start())
|
||||
|
|
|
@ -42,7 +42,7 @@ namespace sprout {
|
|||
sprout::value_holder<valarray_type&> arr_;
|
||||
indexes_type indexes_;
|
||||
private:
|
||||
indirect_array() = delete;
|
||||
indirect_array() SPROUT_DELETED_FUNCTION_DECL
|
||||
SPROUT_CONSTEXPR indirect_array(sprout::valarray<T, N>& arr, indexes_type const& indexes)
|
||||
: arr_(arr)
|
||||
, indexes_(indexes)
|
||||
|
|
|
@ -45,7 +45,7 @@ namespace sprout {
|
|||
sprout::value_holder<valarray_type&> arr_;
|
||||
indexes_type indexes_;
|
||||
private:
|
||||
mask_array() = delete;
|
||||
mask_array() SPROUT_DELETED_FUNCTION_DECL
|
||||
SPROUT_CONSTEXPR mask_array(sprout::valarray<T, N>& arr, mask_type const& mask)
|
||||
: arr_(arr)
|
||||
, indexes_(
|
||||
|
|
|
@ -66,7 +66,7 @@ namespace sprout {
|
|||
sprout::value_holder<valarray_type&> arr_;
|
||||
sprout::slice slice_;
|
||||
private:
|
||||
slice_array() = delete;
|
||||
slice_array() SPROUT_DELETED_FUNCTION_DECL
|
||||
SPROUT_CONSTEXPR slice_array(sprout::valarray<T, N>& arr, sprout::slice const& slice)
|
||||
: arr_(arr), slice_(slice)
|
||||
{}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue