|
Classes |
struct | typetraits< color< ncomps, qbits, color_system > > |
struct | _to_float |
struct | _to_float< ncomps, ncomps, qbits, color_system > |
struct | _from_float |
struct | _from_float< ncomps, ncomps, qbits, color_system > |
struct | optraits< color< ncomps, qbits, color_system > > |
struct | undefined_traits |
struct | meta_undefined_traits |
struct | is_defined |
struct | is_defined< undefined_traits > |
struct | get_order |
struct | get_order_inv |
struct | operator_traits |
| Give return type for operators, depending on the input types. More...
|
struct | operator_plus |
struct | operator_minus |
struct | operator_times |
struct | operator_div |
struct | operator_mod |
struct | operator_logical |
struct | operator_cmp |
struct | operator_min |
struct | operator_max |
struct | deduce_from_traits |
| Find the good operator_traits, following a simple algorithm. More...
|
struct | typetraits |
| Associates types to types. More...
|
struct | optraits |
| Associates functions to types. More...
|
struct | with_arith |
| Return a type which supports inc and dec. More...
|
struct | default_less |
class | any_ntg_ |
| Bridge to internal for ntg type hierarchy. More...
|
struct | typetraits< value< E > > |
struct | optraits< value< E > > |
struct | typetraits< bin > |
struct | optraits< bin > |
struct | operator_traits< operator_logical, bin, T > |
struct | operator_traits< operator_cmp, bin, bin > |
struct | operator_traits< operator_max, bin, bin > |
struct | operator_traits< operator_min, bin, bin > |
struct | typetraits< bool > |
struct | optraits< bool > |
class | typetraits< enum_value< E > > |
class | optraits< enum_value< E > > |
struct | deduce_op_behavior |
| Determine the resulting behavior of an operator return type. More...
|
struct | deduce_op_behavior< B, B > |
struct | ret_behavior_if |
| Determine the behavior to use depending on check requirements. More...
|
struct | ret_behavior_if< false, Ret > |
struct | typetraits< float > |
struct | typetraits< double > |
struct | optraits< float > |
struct | all_float_traits |
struct | operator_traits< operator_plus, float, int_u< nbits, B > > |
struct | operator_traits< operator_plus, float, int_s< nbits, B > > |
struct | operator_traits< operator_plus, float, float > |
struct | operator_traits< operator_minus, float, int_u< nbits, B > > |
struct | operator_traits< operator_minus, float, int_s< nbits, B > > |
struct | operator_traits< operator_minus, float, float > |
struct | operator_traits< operator_times, float, int_u< nbits, B > > |
struct | operator_traits< operator_times, float, int_s< nbits, B > > |
struct | operator_traits< operator_times, float, float > |
struct | operator_traits< operator_div, float, int_u< nbits, B > > |
struct | operator_traits< operator_div, float, int_s< nbits, B > > |
struct | operator_traits< operator_div, float, float > |
struct | operator_traits< operator_min, float, int_u< nbits, B > > |
struct | operator_traits< operator_min, float, int_s< nbits, B > > |
struct | operator_traits< operator_min, float, float > |
struct | operator_traits< operator_max, float, int_u< nbits, B > > |
struct | operator_traits< operator_max, float, int_s< nbits, B > > |
struct | operator_traits< operator_max, float, float > |
struct | operator_traits< operator_cmp, float, int_u< nbits, B > > |
struct | operator_traits< operator_cmp, float, int_s< nbits, B > > |
struct | operator_traits< operator_cmp, float, float > |
struct | optraits< double > |
struct | all_double_traits |
struct | operator_traits< operator_plus, double, int_u< nbits, B > > |
struct | operator_traits< operator_plus, double, int_s< nbits, B > > |
struct | operator_traits< operator_plus, double, double > |
struct | operator_traits< operator_plus, double, float > |
struct | operator_traits< operator_minus, double, int_u< nbits, B > > |
struct | operator_traits< operator_minus, double, int_s< nbits, B > > |
struct | operator_traits< operator_minus, double, double > |
struct | operator_traits< operator_minus, double, float > |
struct | operator_traits< operator_times, double, int_u< nbits, B > > |
struct | operator_traits< operator_times, double, int_s< nbits, B > > |
struct | operator_traits< operator_times, double, double > |
struct | operator_traits< operator_times, double, float > |
struct | operator_traits< operator_div, double, int_u< nbits, B > > |
struct | operator_traits< operator_div, double, int_s< nbits, B > > |
struct | operator_traits< operator_div, double, double > |
struct | operator_traits< operator_div, double, float > |
struct | operator_traits< operator_min, double, int_u< nbits, B > > |
struct | operator_traits< operator_min, double, int_s< nbits, B > > |
struct | operator_traits< operator_min, double, double > |
struct | operator_traits< operator_min, double, float > |
struct | operator_traits< operator_max, double, int_u< nbits, B > > |
struct | operator_traits< operator_max, double, int_s< nbits, B > > |
struct | operator_traits< operator_max, double, double > |
struct | operator_traits< operator_max, double, float > |
struct | operator_traits< operator_cmp, double, int_u< nbits, B > > |
struct | operator_traits< operator_cmp, double, int_s< nbits, B > > |
struct | operator_traits< operator_cmp, double, double > |
struct | operator_traits< operator_cmp, double, float > |
struct | typetraits< cycle< T, interval > > |
struct | optraits< cycle< T, interval > > |
struct | operator_traits< Op, cycle< T, I >, U > |
struct | operator_traits< Op, U, cycle< T, I > > |
struct | operator_traits< Op, cycle< T1, I1 >, cycle< T2, I2 > > |
struct | typetraits< int_s< nbits, behavior > > |
struct | optraits< int_s< nbits, behavior > > |
struct | operator_traits< operator_plus, int_s< nbits, B1 >, int_s< mbits, B2 > > |
struct | operator_traits< operator_plus, int_s< nbits, B1 >, int_u< mbits, B2 > > |
struct | operator_traits< operator_minus, int_s< nbits, B1 >, int_s< mbits, B2 > > |
struct | operator_traits< operator_minus, int_s< nbits, B1 >, int_u< mbits, B2 > > |
struct | operator_traits< operator_times, int_s< nbits, B1 >, int_s< mbits, B2 > > |
struct | operator_traits< operator_times, int_s< nbits, B1 >, int_u< mbits, B2 > > |
struct | operator_traits< operator_div, int_s< nbits, B1 >, int_s< mbits, B2 > > |
struct | operator_traits< operator_div, int_s< nbits, B1 >, int_u< mbits, B2 > > |
struct | operator_traits< operator_div, int_u< mbits, B2 >, int_s< nbits, B1 > > |
struct | operator_traits< operator_mod, int_s< nbits, B1 >, int_s< mbits, B2 > > |
struct | operator_traits< operator_mod, int_s< nbits, B1 >, int_u< mbits, B2 > > |
struct | operator_traits< operator_min, int_s< nbits, B1 >, int_s< mbits, B2 > > |
struct | operator_traits< operator_max, int_s< nbits, B1 >, int_s< mbits, B2 > > |
struct | operator_traits< operator_cmp, int_s< nbits, B1 >, int_s< mbits, B2 > > |
struct | operator_traits< operator_cmp, int_s< nbits, B1 >, int_u< mbits, B2 > > |
struct | typetraits< int_u< nbits, behavior > > |
struct | optraits< int_u< nbits, behavior > > |
struct | operator_traits< operator_plus, int_u< nbits, B1 >, int_u< mbits, B2 > > |
struct | operator_traits< operator_minus, int_u< nbits, B1 >, int_u< mbits, B2 > > |
struct | operator_traits< operator_minus, int_u< 32, B1 >, int_u< mbits, B2 > > |
struct | operator_traits< operator_times, int_u< nbits, B1 >, int_u< mbits, B2 > > |
struct | operator_traits< operator_div, int_u< nbits, B1 >, int_u< mbits, B2 > > |
struct | operator_traits< operator_mod, int_u< nbits, B1 >, int_u< mbits, B2 > > |
struct | operator_traits< operator_min, int_u< nbits, B1 >, int_u< mbits, B2 > > |
struct | operator_traits< operator_max, int_u< nbits, B1 >, int_u< mbits, B2 > > |
struct | operator_traits< operator_cmp, int_u< nbits, B1 >, int_u< mbits, B2 > > |
struct | optraits< unsigned long > |
struct | optraits< unsigned int > |
struct | optraits< unsigned short > |
struct | optraits< unsigned char > |
struct | optraits< signed long > |
struct | optraits< signed int > |
struct | optraits< signed short > |
struct | optraits< signed char > |
struct | optraits< char > |
class | optraits< real_value< E > > |
| Implement common operators for scalars. More...
|
class | optraits< float_value< E > > |
class | optraits< int_value< E > > |
class | optraits< uint_value< E > > |
class | optraits< sint_value< E > > |
struct | typetraits< range< T, interval, behavior > > |
struct | optraits< range< T, interval, behavior > > |
struct | operator_traits< Op, range< T, I, B >, U > |
struct | operator_traits< Op, U, range< T, I, B > > |
struct | operator_traits< Op, range< T1, I1, B1 >, range< T2, I2, B2 > > |
struct | typetraits< real_value< E > > |
struct | typetraits< float_value< E > > |
struct | typetraits< int_value< E > > |
struct | typetraits< uint_value< E > > |
struct | typetraits< sint_value< E > > |
struct | typetraits< unsigned long > |
struct | typetraits< signed long > |
struct | typetraits< unsigned int > |
struct | typetraits< signed int > |
struct | typetraits< unsigned short > |
struct | typetraits< signed short > |
struct | typetraits< unsigned char > |
struct | typetraits< signed char > |
struct | typetraits< char > |
struct | typetraits< cplx< R, T > > |
class | optraits< cplx< rect, T > > |
class | optraits< cplx< polar, T > > |
struct | operator_traits< operator_plus, cplx< R1, T1 >, T2 > |
struct | operator_traits< operator_minus, cplx< R1, T1 >, T2 > |
struct | operator_traits< operator_times, cplx< R1, T1 >, T2 > |
struct | operator_traits< operator_div, cplx< R1, T1 >, T2 > |
struct | operator_traits< operator_plus, cplx< R1, T1 >, cplx< R2, T2 > > |
struct | operator_traits< operator_minus, cplx< R1, T1 >, cplx< R2, T2 > > |
struct | operator_traits< operator_times, cplx< R1, T1 >, cplx< R2, T2 > > |
struct | operator_traits< operator_div, cplx< R1, T1 >, cplx< R2, T2 > > |
struct | operator_traits< operator_plus, cplx< rect, T1 >, vec< 2, T2 > > |
struct | operator_traits< operator_minus, cplx< rect, T1 >, vec< 2, T2 > > |
struct | operator_traits< operator_cmp, cplx< R1, T1 >, cplx< R2, T2 > > |
struct | typetraits< vec< N, T, Self > > |
class | optraits< vec< N, T, E > > |
struct | operator_traits< operator_plus, vec< N, T1, S1 >, vec< N, T2, S2 > > |
struct | operator_traits< operator_minus, vec< N, T1 >, vec< N, T2 > > |
struct | operator_traits< operator_times, vec< N, T1 >, T2 > |
struct | operator_traits< operator_times, vec< N, T1 >, vec< N, T2 > > |
struct | operator_traits< operator_div, vec< N, T1 >, T2 > |
struct | operator_traits< operator_mod, vec< N, T1 >, T2 > |
struct | operator_traits< operator_cmp, vec< N, T1, S1 >, vec< N, T2, S2 > > |
class | typetraits< vect_value< E > > |
class | optraits< vect_value< E > > |
struct | default_less< ntg::color< ncomps, qbits, color_system > > |
Functions |
template<class T1, class T2> |
T1 & | operator+= (value< T1 > &lhs, const T2 &rhs) |
template<class T2> |
signed long & | operator+= (signed long &lhs, const value< T2 > &rhs) |
template<class T2> |
unsigned long & | operator+= (unsigned long &lhs, const value< T2 > &rhs) |
template<class T2> |
signed int & | operator+= (signed int &lhs, const value< T2 > &rhs) |
template<class T2> |
unsigned int & | operator+= (unsigned int &lhs, const value< T2 > &rhs) |
template<class T2> |
signed short & | operator+= (signed short &lhs, const value< T2 > &rhs) |
template<class T2> |
unsigned short & | operator+= (unsigned short &lhs, const value< T2 > &rhs) |
template<class T2> |
char & | operator+= (char &lhs, const value< T2 > &rhs) |
template<class T2> |
signed char & | operator+= (signed char &lhs, const value< T2 > &rhs) |
template<class T2> |
unsigned char & | operator+= (unsigned char &lhs, const value< T2 > &rhs) |
template<class T2> |
float & | operator+= (float &lhs, const value< T2 > &rhs) |
template<class T2> |
double & | operator+= (double &lhs, const value< T2 > &rhs) |
template<class T1, class T2> |
T1 & | operator-= (value< T1 > &lhs, const T2 &rhs) |
template<class T2> |
signed long & | operator-= (signed long &lhs, const value< T2 > &rhs) |
template<class T2> |
unsigned long & | operator-= (unsigned long &lhs, const value< T2 > &rhs) |
template<class T2> |
signed int & | operator-= (signed int &lhs, const value< T2 > &rhs) |
template<class T2> |
unsigned int & | operator-= (unsigned int &lhs, const value< T2 > &rhs) |
template<class T2> |
signed short & | operator-= (signed short &lhs, const value< T2 > &rhs) |
template<class T2> |
unsigned short & | operator-= (unsigned short &lhs, const value< T2 > &rhs) |
template<class T2> |
char & | operator-= (char &lhs, const value< T2 > &rhs) |
template<class T2> |
signed char & | operator-= (signed char &lhs, const value< T2 > &rhs) |
template<class T2> |
unsigned char & | operator-= (unsigned char &lhs, const value< T2 > &rhs) |
template<class T2> |
float & | operator-= (float &lhs, const value< T2 > &rhs) |
template<class T2> |
double & | operator-= (double &lhs, const value< T2 > &rhs) |
template<class T1, class T2> |
T1 & | operator *= (value< T1 > &lhs, const T2 &rhs) |
template<class T2> |
signed long & | operator *= (signed long &lhs, const value< T2 > &rhs) |
template<class T2> |
unsigned long & | operator *= (unsigned long &lhs, const value< T2 > &rhs) |
template<class T2> |
signed int & | operator *= (signed int &lhs, const value< T2 > &rhs) |
template<class T2> |
unsigned int & | operator *= (unsigned int &lhs, const value< T2 > &rhs) |
template<class T2> |
signed short & | operator *= (signed short &lhs, const value< T2 > &rhs) |
template<class T2> |
unsigned short & | operator *= (unsigned short &lhs, const value< T2 > &rhs) |
template<class T2> |
char & | operator *= (char &lhs, const value< T2 > &rhs) |
template<class T2> |
signed char & | operator *= (signed char &lhs, const value< T2 > &rhs) |
template<class T2> |
unsigned char & | operator *= (unsigned char &lhs, const value< T2 > &rhs) |
template<class T2> |
float & | operator *= (float &lhs, const value< T2 > &rhs) |
template<class T2> |
double & | operator *= (double &lhs, const value< T2 > &rhs) |
template<class T1, class T2> |
T1 & | operator/= (value< T1 > &lhs, const T2 &rhs) |
template<class T2> |
signed long & | operator/= (signed long &lhs, const value< T2 > &rhs) |
template<class T2> |
unsigned long & | operator/= (unsigned long &lhs, const value< T2 > &rhs) |
template<class T2> |
signed int & | operator/= (signed int &lhs, const value< T2 > &rhs) |
template<class T2> |
unsigned int & | operator/= (unsigned int &lhs, const value< T2 > &rhs) |
template<class T2> |
signed short & | operator/= (signed short &lhs, const value< T2 > &rhs) |
template<class T2> |
unsigned short & | operator/= (unsigned short &lhs, const value< T2 > &rhs) |
template<class T2> |
char & | operator/= (char &lhs, const value< T2 > &rhs) |
template<class T2> |
signed char & | operator/= (signed char &lhs, const value< T2 > &rhs) |
template<class T2> |
unsigned char & | operator/= (unsigned char &lhs, const value< T2 > &rhs) |
template<class T2> |
float & | operator/= (float &lhs, const value< T2 > &rhs) |
template<class T2> |
double & | operator/= (double &lhs, const value< T2 > &rhs) |
template<class T1, class T2> |
T1 & | operator%= (value< T1 > &lhs, const T2 &rhs) |
template<class T2> |
signed long & | operator%= (signed long &lhs, const value< T2 > &rhs) |
template<class T2> |
unsigned long & | operator%= (unsigned long &lhs, const value< T2 > &rhs) |
template<class T2> |
signed int & | operator%= (signed int &lhs, const value< T2 > &rhs) |
template<class T2> |
unsigned int & | operator%= (unsigned int &lhs, const value< T2 > &rhs) |
template<class T2> |
signed short & | operator%= (signed short &lhs, const value< T2 > &rhs) |
template<class T2> |
unsigned short & | operator%= (unsigned short &lhs, const value< T2 > &rhs) |
template<class T2> |
char & | operator%= (char &lhs, const value< T2 > &rhs) |
template<class T2> |
signed char & | operator%= (signed char &lhs, const value< T2 > &rhs) |
template<class T2> |
unsigned char & | operator%= (unsigned char &lhs, const value< T2 > &rhs) |
template<class T1, class T2> |
T1 & | operator|= (value< T1 > &lhs, const T2 &rhs) |
template<class T1, class T2> |
T1 & | operator &= (value< T1 > &lhs, const T2 &rhs) |
template<class T1, class T2> |
T1 & | operator^= (value< T1 > &lhs, const T2 &rhs) |
template<class T1, class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_plus,
T1, T2 >::ret | operator+ (const value< T1 > &lhs, const T2 &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_plus,
signed long, T2 >::ret | operator+ (signed long lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_plus,
unsigned long, T2 >::ret | operator+ (unsigned long lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_plus,
signed int, T2 >::ret | operator+ (signed int lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_plus,
unsigned int, T2 >::ret | operator+ (unsigned int lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_plus,
signed short, T2 >::ret | operator+ (signed short lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_plus,
unsigned short, T2 >::ret | operator+ (unsigned short lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_plus,
signed char, T2 >::ret | operator+ (signed char lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_plus,
unsigned char, T2 >::ret | operator+ (unsigned char lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_plus,
char, T2 >::ret | operator+ (char lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_plus,
float, T2 >::ret | operator+ (float lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_plus,
double, T2 >::ret | operator+ (double lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_plus,
bool, T2 >::ret | operator+ (bool lhs, const value< T2 > &rhs) |
template<class T1, class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_minus,
T1, T2 >::ret | operator- (const value< T1 > &lhs, const T2 &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_minus,
signed long, T2 >::ret | operator- (signed long lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_minus,
unsigned long, T2 >::ret | operator- (unsigned long lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_minus,
signed int, T2 >::ret | operator- (signed int lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_minus,
unsigned int, T2 >::ret | operator- (unsigned int lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_minus,
signed short, T2 >::ret | operator- (signed short lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_minus,
unsigned short, T2 >::ret | operator- (unsigned short lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_minus,
signed char, T2 >::ret | operator- (signed char lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_minus,
unsigned char, T2 >::ret | operator- (unsigned char lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_minus,
char, T2 >::ret | operator- (char lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_minus,
float, T2 >::ret | operator- (float lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_minus,
double, T2 >::ret | operator- (double lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_minus,
bool, T2 >::ret | operator- (bool lhs, const value< T2 > &rhs) |
template<class T1, class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_times,
T1, T2 >::ret | operator * (const value< T1 > &lhs, const T2 &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_times,
signed long, T2 >::ret | operator * (signed long lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_times,
unsigned long, T2 >::ret | operator * (unsigned long lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_times,
signed int, T2 >::ret | operator * (signed int lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_times,
unsigned int, T2 >::ret | operator * (unsigned int lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_times,
signed short, T2 >::ret | operator * (signed short lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_times,
unsigned short, T2 >::ret | operator * (unsigned short lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_times,
signed char, T2 >::ret | operator * (signed char lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_times,
unsigned char, T2 >::ret | operator * (unsigned char lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_times,
char, T2 >::ret | operator * (char lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_times,
float, T2 >::ret | operator * (float lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_times,
double, T2 >::ret | operator * (double lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_times,
bool, T2 >::ret | operator * (bool lhs, const value< T2 > &rhs) |
template<class T1, class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_div,
T1, T2 >::ret | operator/ (const value< T1 > &lhs, const T2 &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_div,
signed long, T2 >::ret | operator/ (signed long lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_div,
unsigned long, T2 >::ret | operator/ (unsigned long lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_div,
signed int, T2 >::ret | operator/ (signed int lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_div,
unsigned int, T2 >::ret | operator/ (unsigned int lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_div,
signed short, T2 >::ret | operator/ (signed short lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_div,
unsigned short, T2 >::ret | operator/ (unsigned short lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_div,
signed char, T2 >::ret | operator/ (signed char lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_div,
unsigned char, T2 >::ret | operator/ (unsigned char lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_div,
char, T2 >::ret | operator/ (char lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_div,
float, T2 >::ret | operator/ (float lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_div,
double, T2 >::ret | operator/ (double lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_div,
bool, T2 >::ret | operator/ (bool lhs, const value< T2 > &rhs) |
template<class T1, class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_mod,
T1, T2 >::ret | operator% (const value< T1 > &lhs, const T2 &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_mod,
signed long, T2 >::ret | operator% (signed long lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_mod,
unsigned long, T2 >::ret | operator% (unsigned long lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_mod,
signed int, T2 >::ret | operator% (signed int lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_mod,
unsigned int, T2 >::ret | operator% (unsigned int lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_mod,
signed short, T2 >::ret | operator% (signed short lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_mod,
unsigned short, T2 >::ret | operator% (unsigned short lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_mod,
signed char, T2 >::ret | operator% (signed char lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_mod,
unsigned char, T2 >::ret | operator% (unsigned char lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_mod,
char, T2 >::ret | operator% (char lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_mod,
float, T2 >::ret | operator% (float lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_mod,
double, T2 >::ret | operator% (double lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_mod,
bool, T2 >::ret | operator% (bool lhs, const value< T2 > &rhs) |
template<class T1, class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_logical,
T1, T2 >::ret | operator| (const value< T1 > &lhs, const T2 &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_logical,
signed long, T2 >::ret | operator| (const signed long &lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_logical,
unsigned long, T2 >::ret | operator| (const unsigned long &lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_logical,
signed int, T2 >::ret | operator| (const signed int &lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_logical,
unsigned int, T2 >::ret | operator| (const unsigned int &lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_logical,
signed short, T2 >::ret | operator| (const signed short &lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_logical,
unsigned short, T2 >::ret | operator| (const unsigned short &lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_logical,
signed char, T2 >::ret | operator| (const signed char &lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_logical,
unsigned char, T2 >::ret | operator| (const unsigned char &lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_logical,
float, T2 >::ret | operator| (const float &lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_logical,
double, T2 >::ret | operator| (const double &lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_logical,
bool, T2 >::ret | operator| (const bool &lhs, const value< T2 > &rhs) |
template<class T1, class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_logical,
T1, T2 >::ret | operator & (const value< T1 > &lhs, const T2 &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_logical,
signed long, T2 >::ret | operator & (const signed long &lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_logical,
unsigned long, T2 >::ret | operator & (const unsigned long &lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_logical,
signed int, T2 >::ret | operator & (const signed int &lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_logical,
unsigned int, T2 >::ret | operator & (const unsigned int &lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_logical,
signed short, T2 >::ret | operator & (const signed short &lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_logical,
unsigned short, T2 >::ret | operator & (const unsigned short &lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_logical,
signed char, T2 >::ret | operator & (const signed char &lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_logical,
unsigned char, T2 >::ret | operator & (const unsigned char &lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_logical,
float, T2 >::ret | operator & (const float &lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_logical,
double, T2 >::ret | operator & (const double &lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_logical,
bool, T2 >::ret | operator & (const bool &lhs, const value< T2 > &rhs) |
template<class T1, class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_logical,
T1, T2 >::ret | operator^ (const value< T1 > &lhs, const T2 &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_logical,
signed long, T2 >::ret | operator^ (const signed long &lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_logical,
unsigned long, T2 >::ret | operator^ (const unsigned long &lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_logical,
signed int, T2 >::ret | operator^ (const signed int &lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_logical,
unsigned int, T2 >::ret | operator^ (const unsigned int &lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_logical,
signed short, T2 >::ret | operator^ (const signed short &lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_logical,
unsigned short, T2 >::ret | operator^ (const unsigned short &lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_logical,
signed char, T2 >::ret | operator^ (const signed char &lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_logical,
unsigned char, T2 >::ret | operator^ (const unsigned char &lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_logical,
float, T2 >::ret | operator^ (const float &lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_logical,
double, T2 >::ret | operator^ (const double &lhs, const value< T2 > &rhs) |
template<class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_logical,
bool, T2 >::ret | operator^ (const bool &lhs, const value< T2 > &rhs) |
template<class T1, class T2> |
bool | operator== (const value< T1 > &lhs, const T2 &rhs) |
template<class T2> |
bool | operator== (const signed long &lhs, const value< T2 > &rhs) |
template<class T2> |
bool | operator== (const unsigned long &lhs, const value< T2 > &rhs) |
template<class T2> |
bool | operator== (const signed int &lhs, const value< T2 > &rhs) |
template<class T2> |
bool | operator== (const unsigned int &lhs, const value< T2 > &rhs) |
template<class T2> |
bool | operator== (const signed short &lhs, const value< T2 > &rhs) |
template<class T2> |
bool | operator== (const unsigned short &lhs, const value< T2 > &rhs) |
template<class T2> |
bool | operator== (const signed char &lhs, const value< T2 > &rhs) |
template<class T2> |
bool | operator== (const unsigned char &lhs, const value< T2 > &rhs) |
template<class T2> |
bool | operator== (const float &lhs, const value< T2 > &rhs) |
template<class T2> |
bool | operator== (const double &lhs, const value< T2 > &rhs) |
template<class T2> |
bool | operator== (const bool &lhs, const value< T2 > &rhs) |
template<class T1, class T2> |
bool | operator!= (const T1 &lhs, const T2 &rhs) |
template<class T1, class T2> |
bool | operator< (const value< T1 > &lhs, const T2 &rhs) |
template<class T2> |
bool | operator< (const signed long &lhs, const value< T2 > &rhs) |
template<class T2> |
bool | operator< (const unsigned long &lhs, const value< T2 > &rhs) |
template<class T2> |
bool | operator< (const signed int &lhs, const value< T2 > &rhs) |
template<class T2> |
bool | operator< (const unsigned int &lhs, const value< T2 > &rhs) |
template<class T2> |
bool | operator< (const signed short &lhs, const value< T2 > &rhs) |
template<class T2> |
bool | operator< (const unsigned short &lhs, const value< T2 > &rhs) |
template<class T2> |
bool | operator< (const signed char &lhs, const value< T2 > &rhs) |
template<class T2> |
bool | operator< (const unsigned char &lhs, const value< T2 > &rhs) |
template<class T2> |
bool | operator< (const float &lhs, const value< T2 > &rhs) |
template<class T2> |
bool | operator< (const double &lhs, const value< T2 > &rhs) |
template<class T2> |
bool | operator< (const bool &lhs, const value< T2 > &rhs) |
template<class T1, class T2> |
bool | operator> (const T1 &lhs, const T2 &rhs) |
template<class T1, class T2> |
bool | operator>= (const T1 &lhs, const T2 &rhs) |
template<class T1, class T2> |
bool | operator<= (const T1 &lhs, const T2 &rhs) |
template<class T> |
const T & | operator+ (const T &val) |
template<class T> |
const T & | operator++ (T &val) |
template<class T> |
T | operator++ (T &val, int) |
template<class T> |
const ntg::type_traits< T
>::signed_type | operator- (const T &val) |
template<class T> |
const T & | operator-- (T &val) |
template<class T> |
T | operator-- (T &val, int) |
template<class T1, class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_min,
T1, T2 >::ret | min (const T1 &lhs, const T2 &rhs) |
template<class T1, class T2> |
ntg::internal::deduce_from_traits<
ntg::internal::operator_max,
T1, T2 >::ret | max (const T1 &lhs, const T2 &rhs) |