10 #ifndef __INDIRECTOBJECT_H__
11 #define __INDIRECTOBJECT_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)
T operator|(const CIndirectObject< T, P > &x) const
static void init_slice(CIndirectObject< T, P > *a, int32_t len, int32_t start=0, int32_t stop=-1)
CIndirectObject< T, P > & operator|=(const CIndirectObject< T, P > &x)
bool operator>(const CIndirectObject< T, P > &x) const
an array class that accesses elements indirectly via an index array.
bool operator>=(const CIndirectObject< T, P > &x) const
bool operator==(const CIndirectObject< T, P > &x) const
T operator^(const CIndirectObject< T, P > &x) const
bool 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)
T operator+(const CIndirectObject< T, P > &x) const
CIndirectObject< T, P > & operator+=(const CIndirectObject< T, P > &x)
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
all of classes and functions are contained in the shogun namespace
CIndirectObject< T, P > & operator&=(const CIndirectObject< T, P > &x)
static void set_array(P a)
T operator-(const CIndirectObject< T, P > &x) const
T operator*(const CIndirectObject< T, P > &x) const
CIndirectObject< T, P > & operator>>=(int shift)
const T operator&(const CIndirectObject< T, P > &x) const
CIndirectObject< T, P > & operator-=(const CIndirectObject< T, P > &x)