#pragma once #include "../std/function.hpp" class IntervalIndexIFace { public: virtual ~IntervalIndexIFace() {} typedef function FunctionT; virtual void DoForEach(FunctionT const & f, uint64_t beg, uint64_t end) = 0; };