GCC Middle and Back End API Reference
poly_coeff_traits< T, wi::FLEXIBLE_PRECISION > Struct Template Reference

#include <poly-int.h>

Data Structures

struct  init_cast
 

Public Types

typedef T result
 
typedef T int_type
 

Static Public Attributes

static const int signedness = (T (0) >= T (-1))
 
static const int precision = sizeof (T) * CHAR_BIT
 
static const T max_value
 
static const int rank = sizeof (T) * 2 + !signedness
 

Member Typedef Documentation

◆ int_type

◆ result

Field Documentation

◆ max_value

template<typename T >
const T poly_coeff_traits< T, wi::FLEXIBLE_PRECISION >::max_value
static
Initial value:
? ((T (1) << (precision - 2))
+ ((T (1) << (precision - 2)) - 1))
: T (-1))
static struct token T
Definition gengtype-parse.cc:45
static const int signedness
Definition poly-int.h:73
static const int precision
Definition poly-int.h:74

◆ precision

template<typename T >
const int poly_coeff_traits< T, wi::FLEXIBLE_PRECISION >::precision = sizeof (T) * CHAR_BIT
static

◆ rank

template<typename T >
const int poly_coeff_traits< T, wi::FLEXIBLE_PRECISION >::rank = sizeof (T) * 2 + !signedness
static

◆ signedness

template<typename T >
const int poly_coeff_traits< T, wi::FLEXIBLE_PRECISION >::signedness = (T (0) >= T (-1))
static

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