Go to the source code of this file.
Macros | |
#define | INSTANTIATE_MARRAY(T, API) |
#define | MARRAY_NDND_OP(FCN, OP, FN) |
#define | MARRAY_NDS_OP(OP, FN) |
#define | MARRAY_SND_OP(OP, FN) |
Functions | |
template<typename T > | |
MArray< T > | operator* (const MArray< T > &a, const T &s) |
template<typename T > | |
MArray< T > | operator* (const T &s, const MArray< T > &a) |
template<typename T > | |
MArray< T > & | operator*= (MArray< T > &a, const T &s) |
template<typename T > | |
MArray< T > | operator+ (const MArray< T > &a) |
template<typename T > | |
MArray< T > | operator+ (const MArray< T > &a, const MArray< T > &b) |
template<typename T > | |
MArray< T > | operator+ (const MArray< T > &a, const T &s) |
template<typename T > | |
MArray< T > | operator+ (const T &s, const MArray< T > &a) |
template<typename T > | |
MArray< T > & | operator+= (MArray< T > &a, const MArray< T > &b) |
template<typename T > | |
MArray< T > & | operator+= (MArray< T > &a, const T &s) |
template<typename T > | |
MArray< T > | operator- (const MArray< T > &a) |
template<typename T > | |
MArray< T > | operator- (const MArray< T > &a, const MArray< T > &b) |
template<typename T > | |
MArray< T > | operator- (const MArray< T > &a, const T &s) |
template<typename T > | |
MArray< T > | operator- (const T &s, const MArray< T > &a) |
template<typename T > | |
MArray< T > & | operator-= (MArray< T > &a, const MArray< T > &b) |
template<typename T > | |
MArray< T > & | operator-= (MArray< T > &a, const T &s) |
template<typename T > | |
MArray< T > | operator/ (const MArray< T > &a, const T &s) |
template<typename T > | |
MArray< T > | operator/ (const T &s, const MArray< T > &a) |
template<typename T > | |
MArray< T > & | operator/= (MArray< T > &a, const T &s) |
template<typename T > | |
MArray< T > | product (const MArray< T > &a, const MArray< T > &b) |
template<typename T > | |
MArray< T > & | product_eq (MArray< T > &a, const MArray< T > &b) |
template<typename T > | |
MArray< T > | quotient (const MArray< T > &a, const MArray< T > &b) |
template<typename T > | |
MArray< T > & | quotient_eq (MArray< T > &a, const MArray< T > &b) |
#define INSTANTIATE_MARRAY | ( | T, | |
API | |||
) |
#define MARRAY_NDND_OP | ( | FCN, | |
OP, | |||
FN | |||
) |
#define MARRAY_NDS_OP | ( | OP, | |
FN | |||
) |
#define MARRAY_SND_OP | ( | OP, | |
FN | |||
) |
Definition at line 251 of file MArray.cc.
References Array< T, Alloc >::is_shared(), and mx_inline_mul2().
Definition at line 275 of file MArray.cc.
References Array< T, Alloc >::is_shared(), and mx_inline_add2().
Definition at line 229 of file MArray.cc.
References Array< T, Alloc >::is_shared(), and mx_inline_add2().
Definition at line 371 of file MArray.cc.
References mx_inline_uminus().
Definition at line 286 of file MArray.cc.
References Array< T, Alloc >::is_shared(), and mx_inline_sub2().
Definition at line 240 of file MArray.cc.
References Array< T, Alloc >::is_shared(), and mx_inline_sub2().
Definition at line 262 of file MArray.cc.
References Array< T, Alloc >::is_shared(), and mx_inline_div2().
Definition at line 359 of file MArray.cc.
Referenced by product_eq().
Definition at line 297 of file MArray.cc.
References Array< T, Alloc >::is_shared(), mx_inline_mul2(), and product().
Definition at line 360 of file MArray.cc.
Referenced by quotient_eq().
Definition at line 308 of file MArray.cc.
References Array< T, Alloc >::is_shared(), mx_inline_div2(), and quotient().