• Home
  • Raw
  • Download

Lines Matching +full:implicit +full:- +full:casts

4 // From the double-conversion library. Original license:
94 // An easy way to test if the floating-point operations are correct is to
95 // evaluate: 89255.0/1e22. If the floating-point stack is 64 bits wide then
96 // the result is equal to 89255e-22.
97 // The best way to test this, is to create a division-function and to compare
100 // On Linux,x86 89255e-22 != Div_double(89255.0/1e22)
104 // -- in div.c
107 // -- in main.c
111 return Div_double(89255.0, 1e22) == 89255e-22;
145 #error Target architecture was not detected as supported by Double-Conversion.
168 // The following macro works on both 32 and 64-bit platforms.
174 // The expression DOUBLE_CONVERSION_ARRAY_SIZE(a) is a compile-time constant of type
192 // A macro to disallow all the implicit constructors, namely the
230 return Vector<T>(start() + from, to - from); in SubVector()
242 // Access individual vector elements - checks bounds in debug mode.
250 T& last() { return start_[length_ - 1]; } in last()
254 --length_; in pop_back()
285 // 0-characters; use the Finalize() method to terminate the string
309 // Add character padding to the builder. If count is non-positive,
317 // Finalize the string by 0-terminating it and returning the buffer.
321 // Make sure nobody managed to add a 0-character to the in Finalize()
324 position_ = -1; in Finalize()
338 // The type-based aliasing rule allows the compiler to assume that pointers of
347 // in fbits. Using C++ style casts makes no difference, however a pointer to
353 // be implementation dependent. Most compilers (gcc-4.2 and MSVC 2005)
357 // Recent gccs will warn when they see casts that may result in breakage due to
358 // the type-based aliasing rule. If you have checked that there is no breakage
371 typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1]; in BitCast()