bool VMRange::ContainsRange(const VMRange::collection& coll, const VMRange& range) { RangeInRangeUnaryPredicate in_range_predicate(range); VMRange::const_iterator pos; VMRange::const_iterator end = coll.end(); pos = std::find_if( coll.begin(), end, in_range_predicate ); if (pos != end) return true; return false; }
uint32_t VMRange::FindRangeIndexThatContainsValue (const VMRange::collection& coll, lldb::addr_t value) { ValueInRangeUnaryPredicate in_range_predicate(value); VMRange::const_iterator begin = coll.begin(); VMRange::const_iterator end = coll.end(); VMRange::const_iterator pos = std::find_if (begin, end, in_range_predicate); if (pos != end) return std::distance (begin, pos); return UINT32_MAX; }
bool VMRange::ContainsValue(const VMRange::collection& coll, lldb::addr_t value) { ValueInRangeUnaryPredicate in_range_predicate(value); VMRange::const_iterator pos; VMRange::const_iterator end = coll.end(); pos = std::find_if( coll.begin(), end, in_range_predicate ); if (pos != end) return true; return false; }