10 #ifndef __INDIRECTOBJECT_H__ 11 #define __INDIRECTOBJECT_H__ 13 #include <shogun/lib/config.h> 70 for (int32_t i=start; i<stop && i<len; i++)
230 bool operator<=(const CIndirectObject<T,P> &x)
const 248 bool operator<(const CIndirectObject<T,P> &x)
const 325 return ~(*array)[
index];
355 #endif //__INDIRECTOBJECT_H__ CIndirectObject< T, P > & operator*=(const CIndirectObject< T, P > &x)
CIndirectObject< T, P > & operator--()
CIndirectObject(int32_t idx)
static void init_slice(CIndirectObject< T, P > *a, int32_t len, int32_t start=0, int32_t stop=-1)
bool operator==(const CIndirectObject< T, P > &x) const
bool operator>=(const CIndirectObject< T, P > &x) const
T operator/(const CIndirectObject< T, P > &x) const
CIndirectObject< T, P > & operator|=(const CIndirectObject< T, P > &x)
an array class that accesses elements indirectly via an index array.
const T operator &(const CIndirectObject< T, P > &x) const
CIndirectObject< T, P > & operator/=(const CIndirectObject< T, P > &x)
CIndirectObject< T, P > & operator++()
CIndirectObject< T, P > & operator<<=(int shift)
CIndirectObject< T, P > & operator+=(const CIndirectObject< T, P > &x)
CIndirectObject< T, P > & operator^=(const CIndirectObject< T, P > &x)
T operator^(const CIndirectObject< T, P > &x) const
T operator-(const CIndirectObject< T, P > &x) const
CIndirectObject< T, P > & operator=(const CIndirectObject< T, P > &x)
bool operator!=(const CIndirectObject< T, P > &x) const
T operator*(const CIndirectObject< T, P > &x) const
all of classes and functions are contained in the shogun namespace
static void set_array(P a)
CIndirectObject< T, P > & operator &=(const CIndirectObject< T, P > &x)
bool operator>(const CIndirectObject< T, P > &x) const
T operator+(const CIndirectObject< T, P > &x) const
CIndirectObject< T, P > & operator>>=(int shift)
T operator|(const CIndirectObject< T, P > &x) const
CIndirectObject< T, P > & operator-=(const CIndirectObject< T, P > &x)