impl<'a, A, B> Add<&'a Array<B>> for Array<A> where
A: ImplicitPromote<B>,
B: ImplicitPromote<A>,
[src] impl<'a, 'b, A, B> Add<&'a Array<B>> for &'b Array<A> where
A: ImplicitPromote<B>,
B: ImplicitPromote<A>,
[src] impl<'f, T> Add<&'f Array<T>> for Complex<f64> where
T: ImplicitPromote<Complex<f64>>,
Complex<f64>: ImplicitPromote<T>,
[src] impl<'f, T> Add<&'f Array<T>> for Complex<f32> where
T: ImplicitPromote<Complex<f32>>,
Complex<f32>: ImplicitPromote<T>,
[src] impl<'f, T> Add<&'f Array<T>> for f64 where
T: ImplicitPromote<f64>,
f64: ImplicitPromote<T>,
[src] impl<'f, T> Add<&'f Array<T>> for f32 where
T: ImplicitPromote<f32>,
f32: ImplicitPromote<T>,
[src] impl<'f, T> Add<&'f Array<T>> for u64 where
T: ImplicitPromote<u64>,
u64: ImplicitPromote<T>,
[src] impl<'f, T> Add<&'f Array<T>> for i64 where
T: ImplicitPromote<i64>,
i64: ImplicitPromote<T>,
[src] impl<'f, T> Add<&'f Array<T>> for u32 where
T: ImplicitPromote<u32>,
u32: ImplicitPromote<T>,
[src] impl<'f, T> Add<&'f Array<T>> for i32 where
T: ImplicitPromote<i32>,
i32: ImplicitPromote<T>,
[src] impl<'f, T> Add<&'f Array<T>> for u8 where
T: ImplicitPromote<u8>,
u8: ImplicitPromote<T>,
[src] impl<A, B> Add<Array<B>> for Array<A> where
A: ImplicitPromote<B>,
B: ImplicitPromote<A>,
[src] impl<'a, A, B> Add<Array<B>> for &'a Array<A> where
A: ImplicitPromote<B>,
B: ImplicitPromote<A>,
[src] impl<T> Add<Array<T>> for Complex<f64> where
T: ImplicitPromote<Complex<f64>>,
Complex<f64>: ImplicitPromote<T>,
[src] impl<T> Add<Array<T>> for Complex<f32> where
T: ImplicitPromote<Complex<f32>>,
Complex<f32>: ImplicitPromote<T>,
[src] impl<T> Add<Array<T>> for f64 where
T: ImplicitPromote<f64>,
f64: ImplicitPromote<T>,
[src] impl<T> Add<Array<T>> for f32 where
T: ImplicitPromote<f32>,
f32: ImplicitPromote<T>,
[src] impl<T> Add<Array<T>> for u64 where
T: ImplicitPromote<u64>,
u64: ImplicitPromote<T>,
[src] impl<T> Add<Array<T>> for i64 where
T: ImplicitPromote<i64>,
i64: ImplicitPromote<T>,
[src] impl<T> Add<Array<T>> for u32 where
T: ImplicitPromote<u32>,
u32: ImplicitPromote<T>,
[src] impl<T> Add<Array<T>> for i32 where
T: ImplicitPromote<i32>,
i32: ImplicitPromote<T>,
[src] impl<T> Add<Array<T>> for u8 where
T: ImplicitPromote<u8>,
u8: ImplicitPromote<T>,
[src] impl<'f, T, U> Add<U> for &'f Array<T> where
T: ImplicitPromote<U>,
U: ImplicitPromote<T> + Clone + ConstGenerator<OutType = U>,
[src] impl<T, U> Add<U> for Array<T> where
T: ImplicitPromote<U>,
U: ImplicitPromote<T> + Clone + ConstGenerator<OutType = U>,
[src] impl<A, B> AddAssign<Array<B>> for Array<A> where
A: ImplicitPromote<B>,
B: ImplicitPromote<A>,
[src] impl<'a, A, B> BitAnd<&'a Array<B>> for Array<A> where
A: ImplicitPromote<B>,
B: ImplicitPromote<A>,
[src] impl<'a, 'b, A, B> BitAnd<&'a Array<B>> for &'b Array<A> where
A: ImplicitPromote<B>,
B: ImplicitPromote<A>,
[src] impl<A, B> BitAnd<Array<B>> for Array<A> where
A: ImplicitPromote<B>,
B: ImplicitPromote<A>,
[src] impl<'a, A, B> BitAnd<Array<B>> for &'a Array<A> where
A: ImplicitPromote<B>,
B: ImplicitPromote<A>,
[src] impl<A, B> BitAndAssign<Array<B>> for Array<A> where
A: ImplicitPromote<B>,
B: ImplicitPromote<A>,
[src] impl<'a, A, B> BitOr<&'a Array<B>> for Array<A> where
A: ImplicitPromote<B>,
B: ImplicitPromote<A>,
[src] impl<'a, 'b, A, B> BitOr<&'a Array<B>> for &'b Array<A> where
A: ImplicitPromote<B>,
B: ImplicitPromote<A>,
[src] impl<A, B> BitOr<Array<B>> for Array<A> where
A: ImplicitPromote<B>,
B: ImplicitPromote<A>,
[src] impl<'a, A, B> BitOr<Array<B>> for &'a Array<A> where
A: ImplicitPromote<B>,
B: ImplicitPromote<A>,
[src] impl<A, B> BitOrAssign<Array<B>> for Array<A> where
A: ImplicitPromote<B>,
B: ImplicitPromote<A>,
[src] impl<'a, A, B> BitXor<&'a Array<B>> for Array<A> where
A: ImplicitPromote<B>,
B: ImplicitPromote<A>,
[src] impl<'a, 'b, A, B> BitXor<&'a Array<B>> for &'b Array<A> where
A: ImplicitPromote<B>,
B: ImplicitPromote<A>,
[src] impl<A, B> BitXor<Array<B>> for Array<A> where
A: ImplicitPromote<B>,
B: ImplicitPromote<A>,
[src] impl<'a, A, B> BitXor<Array<B>> for &'a Array<A> where
A: ImplicitPromote<B>,
B: ImplicitPromote<A>,
[src] impl<A, B> BitXorAssign<Array<B>> for Array<A> where
A: ImplicitPromote<B>,
B: ImplicitPromote<A>,
[src] impl<T> Clone for Array<T> where
T: HasAfEnum,
[src]
Returns a new Array object after incrementing the reference count of native resource
Cloning an Array does not do a deep copy of the underlying array data. It increments the reference count of native resource and returns you the new reference in the form a new Array object.
To create a deep copy use copy()
impl<T: HasAfEnum> Convertable for Array<T>
[src] impl<'a, A, B> Div<&'a Array<B>> for Array<A> where
A: ImplicitPromote<B>,
B: ImplicitPromote<A>,
[src] impl<'a, 'b, A, B> Div<&'a Array<B>> for &'b Array<A> where
A: ImplicitPromote<B>,
B: ImplicitPromote<A>,
[src] impl<'f, T> Div<&'f Array<T>> for Complex<f64> where
T: ImplicitPromote<Complex<f64>>,
Complex<f64>: ImplicitPromote<T>,
[src] impl<'f, T> Div<&'f Array<T>> for Complex<f32> where
T: ImplicitPromote<Complex<f32>>,
Complex<f32>: ImplicitPromote<T>,
[src] impl<'f, T> Div<&'f Array<T>> for f64 where
T: ImplicitPromote<f64>,
f64: ImplicitPromote<T>,
[src] impl<'f, T> Div<&'f Array<T>> for f32 where
T: ImplicitPromote<f32>,
f32: ImplicitPromote<T>,
[src] impl<'f, T> Div<&'f Array<T>> for u64 where
T: ImplicitPromote<u64>,
u64: ImplicitPromote<T>,
[src] impl<'f, T> Div<&'f Array<T>> for i64 where
T: ImplicitPromote<i64>,
i64: ImplicitPromote<T>,
[src] impl<'f, T> Div<&'f Array<T>> for u32 where
T: ImplicitPromote<u32>,
u32: ImplicitPromote<T>,
[src] impl<'f, T> Div<&'f Array<T>> for i32 where
T: ImplicitPromote<i32>,
i32: ImplicitPromote<T>,
[src] impl<'f, T> Div<&'f Array<T>> for u8 where
T: ImplicitPromote<u8>,
u8: ImplicitPromote<T>,
[src] impl<A, B> Div<Array<B>> for Array<A> where
A: ImplicitPromote<B>,
B: ImplicitPromote<A>,
[src] impl<'a, A, B> Div<Array<B>> for &'a Array<A> where
A: ImplicitPromote<B>,
B: ImplicitPromote<A>,
[src] impl<T> Div<Array<T>> for Complex<f64> where
T: ImplicitPromote<Complex<f64>>,
Complex<f64>: ImplicitPromote<T>,
[src] impl<T> Div<Array<T>> for Complex<f32> where
T: ImplicitPromote<Complex<f32>>,
Complex<f32>: ImplicitPromote<T>,
[src] impl<T> Div<Array<T>> for f64 where
T: ImplicitPromote<f64>,
f64: ImplicitPromote<T>,
[src] impl<T> Div<Array<T>> for f32 where
T: ImplicitPromote<f32>,
f32: ImplicitPromote<T>,
[src] impl<T> Div<Array<T>> for u64 where
T: ImplicitPromote<u64>,
u64: ImplicitPromote<T>,
[src] impl<T> Div<Array<T>> for i64 where
T: ImplicitPromote<i64>,
i64: ImplicitPromote<T>,
[src] impl<T> Div<Array<T>> for u32 where
T: ImplicitPromote<u32>,
u32: ImplicitPromote<T>,
[src] impl<T> Div<Array<T>> for i32 where
T: ImplicitPromote<i32>,
i32: ImplicitPromote<T>,
[src] impl<T> Div<Array<T>> for u8 where
T: ImplicitPromote<u8>,
u8: ImplicitPromote<T>,
[src] impl<'f, T, U> Div<U> for &'f Array<T> where
T: ImplicitPromote<U>,
U: ImplicitPromote<T> + Clone + ConstGenerator<OutType = U>,
[src] impl<T, U> Div<U> for Array<T> where
T: ImplicitPromote<U>,
U: ImplicitPromote<T> + Clone + ConstGenerator<OutType = U>,
[src] impl<A, B> DivAssign<Array<B>> for Array<A> where
A: ImplicitPromote<B>,
B: ImplicitPromote<A>,
[src] impl<T> Drop for Array<T> where
T: HasAfEnum,
[src]
To free resources when Array goes out of scope
impl<T> Indexable for Array<T> where
T: HasAfEnum + IndexableType,
[src] impl<T: HasAfEnum> Into<Array<T>> for af_array
[src]
Used for creating Array object from native resource id, an 64 bit integer
impl<'a, A, B> Mul<&'a Array<B>> for Array<A> where
A: ImplicitPromote<B>,
B: ImplicitPromote<A>,
[src] impl<'a, 'b, A, B> Mul<&'a Array<B>> for &'b Array<A> where
A: ImplicitPromote<B>,
B: ImplicitPromote<A>,
[src] impl<'f, T> Mul<&'f Array<T>> for Complex<f64> where
T: ImplicitPromote<Complex<f64>>,
Complex<f64>: ImplicitPromote<T>,
[src] impl<'f, T> Mul<&'f Array<T>> for Complex<f32> where
T: ImplicitPromote<Complex<f32>>,
Complex<f32>: ImplicitPromote<T>,
[src] impl<'f, T> Mul<&'f Array<T>> for f64 where
T: ImplicitPromote<f64>,
f64: ImplicitPromote<T>,
[src] impl<'f, T> Mul<&'f Array<T>> for f32 where
T: ImplicitPromote<f32>,
f32: ImplicitPromote<T>,
[src] impl<'f, T> Mul<&'f Array<T>> for u64 where
T: ImplicitPromote<u64>,
u64: ImplicitPromote<T>,
[src] impl<'f, T> Mul<&'f Array<T>> for i64 where
T: ImplicitPromote<i64>,
i64: ImplicitPromote<T>,
[src] impl<'f, T> Mul<&'f Array<T>> for u32 where
T: ImplicitPromote<u32>,
u32: ImplicitPromote<T>,
[src] impl<'f, T> Mul<&'f Array<T>> for i32 where
T: ImplicitPromote<i32>,
i32: ImplicitPromote<T>,
[src] impl<'f, T> Mul<&'f Array<T>> for u8 where
T: ImplicitPromote<u8>,
u8: ImplicitPromote<T>,
[src] impl<A, B> Mul<Array<B>> for Array<A> where
A: ImplicitPromote<B>,
B: ImplicitPromote<A>,
[src] impl<'a, A, B> Mul<Array<B>> for &'a Array<A> where
A: ImplicitPromote<B>,
B: ImplicitPromote<A>,
[src] impl<T> Mul<Array<T>> for Complex<f64> where
T: ImplicitPromote<Complex<f64>>,
Complex<f64>: ImplicitPromote<T>,
[src] impl<T> Mul<Array<T>> for Complex<f32> where
T: ImplicitPromote<Complex<f32>>,
Complex<f32>: ImplicitPromote<T>,
[src] impl<T> Mul<Array<T>> for f64 where
T: ImplicitPromote<f64>,
f64: ImplicitPromote<T>,
[src] impl<T> Mul<Array<T>> for f32 where
T: ImplicitPromote<f32>,
f32: ImplicitPromote<T>,
[src] impl<T> Mul<Array<T>> for u64 where
T: ImplicitPromote<u64>,
u64: ImplicitPromote<T>,
[src] impl<T> Mul<Array<T>> for i64 where
T: ImplicitPromote<i64>,
i64: ImplicitPromote<T>,
[src] impl<T> Mul<Array<T>> for u32 where
T: ImplicitPromote<u32>,
u32: ImplicitPromote<T>,
[src] impl<T> Mul<Array<T>> for i32 where
T: ImplicitPromote<i32>,
i32: ImplicitPromote<T>,
[src] impl<T> Mul<Array<T>> for u8 where
T: ImplicitPromote<u8>,
u8: ImplicitPromote<T>,
[src] impl<'f, T, U> Mul<U> for &'f Array<T> where
T: ImplicitPromote<U>,
U: ImplicitPromote<T> + Clone + ConstGenerator<OutType = U>,
[src] impl<T, U> Mul<U> for Array<T> where
T: ImplicitPromote<U>,
U: ImplicitPromote<T> + Clone + ConstGenerator<OutType = U>,
[src] impl<A, B> MulAssign<Array<B>> for Array<A> where
A: ImplicitPromote<B>,
B: ImplicitPromote<A>,
[src] impl<T> Neg for Array<T> where
T: Zero + ConstGenerator<OutType = T>,
[src]
Implement negation trait for Array
impl<'f, T> Not for &'f Array<T> where
T: HasAfEnum,
[src]
Enables use of !
on objects of type Array
impl<'a, A, B> Rem<&'a Array<B>> for Array<A> where
A: ImplicitPromote<B>,
B: ImplicitPromote<A>,
[src] impl<'a, 'b, A, B> Rem<&'a Array<B>> for &'b Array<A> where
A: ImplicitPromote<B>,
B: ImplicitPromote<A>,
[src] impl<A, B> Rem<Array<B>> for Array<A> where
A: ImplicitPromote<B>,
B: ImplicitPromote<A>,
[src] impl<'a, A, B> Rem<Array<B>> for &'a Array<A> where
A: ImplicitPromote<B>,
B: ImplicitPromote<A>,
[src] impl<A, B> RemAssign<Array<B>> for Array<A> where
A: ImplicitPromote<B>,
B: ImplicitPromote<A>,
[src] impl<T: HasAfEnum> Send for Array<T>
[src]
Enable safely moving Array objects across threads
impl<'a, A, B> Shl<&'a Array<B>> for Array<A> where
A: ImplicitPromote<B>,
B: ImplicitPromote<A>,
[src] impl<'a, 'b, A, B> Shl<&'a Array<B>> for &'b Array<A> where
A: ImplicitPromote<B>,
B: ImplicitPromote<A>,
[src] impl<A, B> Shl<Array<B>> for Array<A> where
A: ImplicitPromote<B>,
B: ImplicitPromote<A>,
[src] impl<'a, A, B> Shl<Array<B>> for &'a Array<A> where
A: ImplicitPromote<B>,
B: ImplicitPromote<A>,
[src] impl<T> Shl<u16> for Array<T> where
T: ImplicitPromote<u16>,
u16: ImplicitPromote<T>,
[src] impl<'f, T> Shl<u16> for &'f Array<T> where
T: ImplicitPromote<u16>,
u16: ImplicitPromote<T>,
[src] impl<T> Shl<u32> for Array<T> where
T: ImplicitPromote<u32>,
u32: ImplicitPromote<T>,
[src] impl<'f, T> Shl<u32> for &'f Array<T> where
T: ImplicitPromote<u32>,
u32: ImplicitPromote<T>,
[src] impl<T> Shl<u64> for Array<T> where
T: ImplicitPromote<u64>,
u64: ImplicitPromote<T>,
[src] impl<'f, T> Shl<u64> for &'f Array<T> where
T: ImplicitPromote<u64>,
u64: ImplicitPromote<T>,
[src] impl<T> Shl<u8> for Array<T> where
T: ImplicitPromote<u8>,
u8: ImplicitPromote<T>,
[src] impl<'f, T> Shl<u8> for &'f Array<T> where
T: ImplicitPromote<u8>,
u8: ImplicitPromote<T>,
[src] impl<A, B> ShlAssign<Array<B>> for Array<A> where
A: ImplicitPromote<B>,
B: ImplicitPromote<A>,
[src] impl<T> ShlAssign<u16> for Array<T> where
u16: ImplicitPromote<T>,
T: ImplicitPromote<u16, Output = T>,
[src] impl<T> ShlAssign<u32> for Array<T> where
u32: ImplicitPromote<T>,
T: ImplicitPromote<u32, Output = T>,
[src] impl<T> ShlAssign<u64> for Array<T> where
u64: ImplicitPromote<T>,
T: ImplicitPromote<u64, Output = T>,
[src] impl<T> ShlAssign<u8> for Array<T> where
u8: ImplicitPromote<T>,
T: ImplicitPromote<u8, Output = T>,
[src] impl<'a, A, B> Shr<&'a Array<B>> for Array<A> where
A: ImplicitPromote<B>,
B: ImplicitPromote<A>,
[src] impl<'a, 'b, A, B> Shr<&'a Array<B>> for &'b Array<A> where
A: ImplicitPromote<B>,
B: ImplicitPromote<A>,
[src] impl<A, B> Shr<Array<B>> for Array<A> where
A: ImplicitPromote<B>,
B: ImplicitPromote<A>,
[src] impl<'a, A, B> Shr<Array<B>> for &'a Array<A> where
A: ImplicitPromote<B>,
B: ImplicitPromote<A>,
[src] impl<T> Shr<u16> for Array<T> where
T: ImplicitPromote<u16>,
u16: ImplicitPromote<T>,
[src] impl<'f, T> Shr<u16> for &'f Array<T> where
T: ImplicitPromote<u16>,
u16: ImplicitPromote<T>,
[src] impl<T> Shr<u32> for Array<T> where
T: ImplicitPromote<u32>,
u32: ImplicitPromote<T>,
[src] impl<'f, T> Shr<u32> for &'f Array<T> where
T: ImplicitPromote<u32>,
u32: ImplicitPromote<T>,
[src] impl<T> Shr<u64> for Array<T> where
T: ImplicitPromote<u64>,
u64: ImplicitPromote<T>,
[src] impl<'f, T> Shr<u64> for &'f Array<T> where
T: ImplicitPromote<u64>,
u64: ImplicitPromote<T>,
[src] impl<T> Shr<u8> for Array<T> where
T: ImplicitPromote<u8>,
u8: ImplicitPromote<T>,
[src] impl<'f, T> Shr<u8> for &'f Array<T> where
T: ImplicitPromote<u8>,
u8: ImplicitPromote<T>,
[src] impl<A, B> ShrAssign<Array<B>> for Array<A> where
A: ImplicitPromote<B>,
B: ImplicitPromote<A>,
[src] impl<T> ShrAssign<u16> for Array<T> where
u16: ImplicitPromote<T>,
T: ImplicitPromote<u16, Output = T>,
[src] impl<T> ShrAssign<u32> for Array<T> where
u32: ImplicitPromote<T>,
T: ImplicitPromote<u32, Output = T>,
[src] impl<T> ShrAssign<u64> for Array<T> where
u64: ImplicitPromote<T>,
T: ImplicitPromote<u64, Output = T>,
[src] impl<T> ShrAssign<u8> for Array<T> where
u8: ImplicitPromote<T>,
T: ImplicitPromote<u8, Output = T>,
[src] impl<'a, A, B> Sub<&'a Array<B>> for Array<A> where
A: ImplicitPromote<B>,
B: ImplicitPromote<A>,
[src] impl<'a, 'b, A, B> Sub<&'a Array<B>> for &'b Array<A> where
A: ImplicitPromote<B>,
B: ImplicitPromote<A>,
[src] impl<'f, T> Sub<&'f Array<T>> for Complex<f64> where
T: ImplicitPromote<Complex<f64>>,
Complex<f64>: ImplicitPromote<T>,
[src] impl<'f, T> Sub<&'f Array<T>> for Complex<f32> where
T: ImplicitPromote<Complex<f32>>,
Complex<f32>: ImplicitPromote<T>,
[src] impl<'f, T> Sub<&'f Array<T>> for f64 where
T: ImplicitPromote<f64>,
f64: ImplicitPromote<T>,
[src] impl<'f, T> Sub<&'f Array<T>> for f32 where
T: ImplicitPromote<f32>,
f32: ImplicitPromote<T>,
[src] impl<'f, T> Sub<&'f Array<T>> for u64 where
T: ImplicitPromote<u64>,
u64: ImplicitPromote<T>,
[src] impl<'f, T> Sub<&'f Array<T>> for i64 where
T: ImplicitPromote<i64>,
i64: ImplicitPromote<T>,
[src] impl<'f, T> Sub<&'f Array<T>> for u32 where
T: ImplicitPromote<u32>,
u32: ImplicitPromote<T>,
[src] impl<'f, T> Sub<&'f Array<T>> for i32 where
T: ImplicitPromote<i32>,
i32: ImplicitPromote<T>,
[src] impl<'f, T> Sub<&'f Array<T>> for u8 where
T: ImplicitPromote<u8>,
u8: ImplicitPromote<T>,
[src] impl<A, B> Sub<Array<B>> for Array<A> where
A: ImplicitPromote<B>,
B: ImplicitPromote<A>,
[src] impl<'a, A, B> Sub<Array<B>> for &'a Array<A> where
A: ImplicitPromote<B>,
B: ImplicitPromote<A>,
[src] impl<T> Sub<Array<T>> for Complex<f64> where
T: ImplicitPromote<Complex<f64>>,
Complex<f64>: ImplicitPromote<T>,
[src] impl<T> Sub<Array<T>> for Complex<f32> where
T: ImplicitPromote<Complex<f32>>,
Complex<f32>: ImplicitPromote<T>,
[src] impl<T> Sub<Array<T>> for f64 where
T: ImplicitPromote<f64>,
f64: ImplicitPromote<T>,
[src] impl<T> Sub<Array<T>> for f32 where
T: ImplicitPromote<f32>,
f32: ImplicitPromote<T>,
[src] impl<T> Sub<Array<T>> for u64 where
T: ImplicitPromote<u64>,
u64: ImplicitPromote<T>,
[src] impl<T> Sub<Array<T>> for i64 where
T: ImplicitPromote<i64>,
i64: ImplicitPromote<T>,
[src] impl<T> Sub<Array<T>> for u32 where
T: ImplicitPromote<u32>,
u32: ImplicitPromote<T>,
[src] impl<T> Sub<Array<T>> for i32 where
T: ImplicitPromote<i32>,
i32: ImplicitPromote<T>,
[src] impl<T> Sub<Array<T>> for u8 where
T: ImplicitPromote<u8>,
u8: ImplicitPromote<T>,
[src] impl<'f, T, U> Sub<U> for &'f Array<T> where
T: ImplicitPromote<U>,
U: ImplicitPromote<T> + Clone + ConstGenerator<OutType = U>,
[src] impl<T, U> Sub<U> for Array<T> where
T: ImplicitPromote<U>,
U: ImplicitPromote<T> + Clone + ConstGenerator<OutType = U>,
[src] impl<A, B> SubAssign<Array<B>> for Array<A> where
A: ImplicitPromote<B>,
B: ImplicitPromote<A>,
[src] impl<T: HasAfEnum> Sync for Array<T>
[src]
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4