V8 Project
safe_conversions_impl.h File Reference
#include <limits>
#include "src/base/logging.h"
#include "src/base/macros.h"
+ Include dependency graph for safe_conversions_impl.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  v8::base::internal::MaxExponent< NumericType >
 
struct  v8::base::internal::StaticDstRangeRelationToSrcRange< Dst, Src, Sign, Sign >
 
struct  v8::base::internal::StaticDstRangeRelationToSrcRange< Dst, Src, INTEGER_REPRESENTATION_SIGNED, INTEGER_REPRESENTATION_UNSIGNED >
 
struct  v8::base::internal::StaticDstRangeRelationToSrcRange< Dst, Src, INTEGER_REPRESENTATION_UNSIGNED, INTEGER_REPRESENTATION_SIGNED >
 
struct  v8::base::internal::DstRangeRelationToSrcRangeImpl< Dst, Src, DstSign, SrcSign, NUMERIC_RANGE_CONTAINED >
 
struct  v8::base::internal::DstRangeRelationToSrcRangeImpl< Dst, Src, INTEGER_REPRESENTATION_SIGNED, INTEGER_REPRESENTATION_SIGNED, NUMERIC_RANGE_NOT_CONTAINED >
 
struct  v8::base::internal::DstRangeRelationToSrcRangeImpl< Dst, Src, INTEGER_REPRESENTATION_UNSIGNED, INTEGER_REPRESENTATION_UNSIGNED, NUMERIC_RANGE_NOT_CONTAINED >
 
struct  v8::base::internal::DstRangeRelationToSrcRangeImpl< Dst, Src, INTEGER_REPRESENTATION_SIGNED, INTEGER_REPRESENTATION_UNSIGNED, NUMERIC_RANGE_NOT_CONTAINED >
 
struct  v8::base::internal::DstRangeRelationToSrcRangeImpl< Dst, Src, INTEGER_REPRESENTATION_UNSIGNED, INTEGER_REPRESENTATION_SIGNED, NUMERIC_RANGE_NOT_CONTAINED >
 

Namespaces

 v8
 Debugger support for the V8 JavaScript engine.
 
 v8::base
 
 v8::base::internal
 

Enumerations

enum  v8::base::internal::IntegerRepresentation { v8::base::internal::INTEGER_REPRESENTATION_UNSIGNED , v8::base::internal::INTEGER_REPRESENTATION_SIGNED }
 
enum  v8::base::internal::NumericRangeRepresentation { v8::base::internal::NUMERIC_RANGE_NOT_CONTAINED , v8::base::internal::NUMERIC_RANGE_CONTAINED }
 
enum  v8::base::internal::RangeConstraint { v8::base::internal::RANGE_VALID = 0x0 , v8::base::internal::RANGE_UNDERFLOW = 0x1 , v8::base::internal::RANGE_OVERFLOW = 0x2 , v8::base::internal::RANGE_INVALID = RANGE_UNDERFLOW | RANGE_OVERFLOW }
 

Functions

RangeConstraint v8::base::internal::GetRangeConstraint (int integer_range_constraint)
 
RangeConstraint v8::base::internal::GetRangeConstraint (bool is_in_upper_bound, bool is_in_lower_bound)
 
template<typename Dst , typename Src >
RangeConstraint v8::base::internal::DstRangeRelationToSrcRange (Src value)