#include <json.hpp>
 | 
| constexpr  | diyfp (std::uint64_t f_, int e_) noexcept | 
|   | 
 | 
| std::uint64_t  | f = 0 | 
|   | 
| int  | e = 0 | 
|   | 
Definition at line 16964 of file json.hpp.
 
◆ diyfp()
  
  
      
        
          | detail::dtoa_impl::diyfp::diyfp  | 
          ( | 
          std::uint64_t |           f_,  | 
         
        
           | 
           | 
          int |           e_ ) | 
         
       
   | 
  
inlineconstexprnoexcept   | 
  
 
 
◆ mul()
  
  
      
        
          | static diyfp detail::dtoa_impl::diyfp::mul  | 
          ( | 
          const diyfp & |           x,  | 
         
        
           | 
           | 
          const diyfp & |           y ) | 
         
       
   | 
  
inlinestaticnoexcept   | 
  
 
returns x * y 
- Note
 - The result is rounded. (Only the upper q bits are returned.) 
 
Definition at line 16989 of file json.hpp.
 
 
◆ normalize()
  
  
      
        
          | static diyfp detail::dtoa_impl::diyfp::normalize  | 
          ( | 
          diyfp |           x | ) | 
           | 
         
       
   | 
  
inlinestaticnoexcept   | 
  
 
normalize x such that the significand is >= 2^(q-1) 
- Precondition
 - x.f != 0 
 
Definition at line 17054 of file json.hpp.
 
 
◆ normalize_to()
  
  
      
        
          | static diyfp detail::dtoa_impl::diyfp::normalize_to  | 
          ( | 
          const diyfp & |           x,  | 
         
        
           | 
           | 
          const int |           target_exponent ) | 
         
       
   | 
  
inlinestaticnoexcept   | 
  
 
normalize x such that the result has the exponent E 
- Precondition
 - e >= x.e and the upper e - x.e bits of x.f must be zero. 
 
Definition at line 17071 of file json.hpp.
 
 
◆ sub()
  
  
      
        
          | static diyfp detail::dtoa_impl::diyfp::sub  | 
          ( | 
          const diyfp & |           x,  | 
         
        
           | 
           | 
          const diyfp & |           y ) | 
         
       
   | 
  
inlinestaticnoexcept   | 
  
 
returns x - y 
- Precondition
 - x.e == y.e and x.f >= y.f 
 
Definition at line 16977 of file json.hpp.
 
 
      
        
          | int detail::dtoa_impl::diyfp::e = 0 | 
        
      
 
 
      
        
          | std::uint64_t detail::dtoa_impl::diyfp::f = 0 | 
        
      
 
 
◆ kPrecision
  
  
      
        
          | int detail::dtoa_impl::diyfp::kPrecision = 64 | 
         
       
   | 
  
staticconstexpr   | 
  
 
 
The documentation for this struct was generated from the following file:
- D:/Peridyno/peridyno/src/Rendering/GUI/WtGUI/NodeEditor/json.hpp