7 #ifndef RETDEC_LOADER_UTILS_OVERLAP_RESOLVER_H
8 #define RETDEC_LOADER_UTILS_OVERLAP_RESOLVER_H
41 const std::vector<retdec::common::Range<std::uint64_t>>&
getRanges()
const;
45 std::vector<retdec::common::Range<std::uint64_t>>
_ranges;
Definition: overlap_resolver.h:36
Overlap getOverlap() const
Definition: overlap_resolver.cpp:27
Overlap _overlap
Definition: overlap_resolver.h:44
Result(Overlap overlapType, const std::vector< retdec::common::Range< std::uint64_t >> &ranges)
Definition: overlap_resolver.cpp:18
std::vector< retdec::common::Range< std::uint64_t > > _ranges
Definition: overlap_resolver.h:45
const std::vector< retdec::common::Range< std::uint64_t > > & getRanges() const
Definition: overlap_resolver.cpp:37
Definition: overlap_resolver.h:33
static OverlapResolver::Result resolve(const retdec::common::Range< std::uint64_t > &first, const retdec::common::Range< std::uint64_t > &second)
Definition: overlap_resolver.cpp:53
Declaration of templated Range class.
Declaration of operations over ranges.
Overlap
Definition: overlap_resolver.h:24
@ OverEnd
Overlap over ending value.
@ OverStart
Overlap over starting value.
@ InMiddle
Overlap somewhere in the middle of the range.
@ Full
Full overlap of one range over another.
Definition: archive_wrapper.h:19