Lines Matching full:int
29 template <typename Int>
30 class Range<Int> {
34 typedef Int value_type;
35 typedef Int *pointer;
36 typedef Int &reference;
37 typedef std::make_signed_t<Int> difference_type;
40 Iterator(const Int val) : Val_ {val} {} in Iterator()
47 Iterator operator++(int)
58 Iterator operator--(int)
77 Int operator*()
83 Int Val_ = std::numeric_limits<Int>::min();
89 Range(const Int from, const Int to) : From_ {std::min(from, to)}, To_ {std::max(from, to)} {} in Range()
108 Range BasedAt(Int point) const in BasedAt()
112 bool Contains(Int point) const in Contains()
116 Int PutInBounds(Int point) const in PutInBounds()
130 Int OffsetOf(Int val) const in OffsetOf()
134 Int IndexOf(Int offset) const in IndexOf()
138 Int Start() const in Start()
142 Int End() const in End()
152 Int From_;
153 Int To_;
156 template <typename Int>
157 Range(Int, Int, typename std::enable_if<std::is_integral<Int>::value, bool>::type b = true)->Range<…
161 template <typename Int>
162 string to_string(const panda::verifier::Range<Int> &range) in to_string()