GCC Middle and Back End API Reference
wi::binary_traits< T1, T2, CONST_PRECISION, CONST_PRECISION > Struct Template Reference

#include <wide-int.h>

Public Types

typedef generic_wide_int< widest_int_storage< int_traits< T1 >::precision > > result_type
 
typedef result_type operator_result
 
typedef bool predicate_result
 
typedef result_type signed_shift_result_type
 
typedef bool signed_predicate_result
 

Public Member Functions

 STATIC_ASSERT (int_traits< T1 >::precision==int_traits< T2 >::precision)
 

Member Typedef Documentation

◆ operator_result

template<typename T1 , typename T2 >
result_type wi::binary_traits< T1, T2, CONST_PRECISION, CONST_PRECISION >::operator_result

◆ predicate_result

template<typename T1 , typename T2 >
bool wi::binary_traits< T1, T2, CONST_PRECISION, CONST_PRECISION >::predicate_result

◆ result_type

template<typename T1 , typename T2 >
generic_wide_int< widest_int_storage <int_traits <T1>::precision> > wi::binary_traits< T1, T2, CONST_PRECISION, CONST_PRECISION >::result_type

◆ signed_predicate_result

template<typename T1 , typename T2 >
bool wi::binary_traits< T1, T2, CONST_PRECISION, CONST_PRECISION >::signed_predicate_result

◆ signed_shift_result_type

template<typename T1 , typename T2 >
result_type wi::binary_traits< T1, T2, CONST_PRECISION, CONST_PRECISION >::signed_shift_result_type

Member Function Documentation

◆ STATIC_ASSERT()

template<typename T1 , typename T2 >
wi::binary_traits< T1, T2, CONST_PRECISION, CONST_PRECISION >::STATIC_ASSERT ( int_traits< T1 >::precision = =int_traits< T2 >::precision)

The documentation for this struct was generated from the following file: