GCC Middle and Back End API Reference
wi::int_traits< wide_int_storage > Struct Reference

#include <wide-int.h>

Inheritance diagram for wi::int_traits< wide_int_storage >:

Static Public Member Functions

template<typename T1 , typename T2 >
static wide_int get_binary_result (const T1 &, const T2 &)
 
template<typename T1 , typename T2 >
static unsigned int get_binary_precision (const T1 &, const T2 &)
 

Static Public Attributes

static enum precision_type precision_type = VAR_PRECISION
 
static const bool host_dependent_precision = false
 
static const bool is_sign_extended = true
 
static const bool needs_write_val_arg = false
 

Member Function Documentation

◆ get_binary_precision()

template<typename T1 , typename T2 >
unsigned int wi::int_traits< wide_int_storage >::get_binary_precision ( const T1 & x,
const T2 & y )
inlinestatic

◆ get_binary_result()

template<typename T1 , typename T2 >
wide_int wi::int_traits< wide_int_storage >::get_binary_result ( const T1 & x,
const T2 & y )
inlinestatic

Field Documentation

◆ host_dependent_precision

const bool wi::int_traits< wide_int_storage >::host_dependent_precision = false
static

◆ is_sign_extended

const bool wi::int_traits< wide_int_storage >::is_sign_extended = true
static

◆ needs_write_val_arg

const bool wi::int_traits< wide_int_storage >::needs_write_val_arg = false
static

◆ precision_type

enum precision_type wi::int_traits< wide_int_storage >::precision_type = VAR_PRECISION
static

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