#ifndef __RANGE_H__ #define __RANGE_H__ #include struct Range { private: int64_t min_range; int64_t max_range; public: Range(const int64_t min_=0,const int64_t max_=0): min_range(min_),max_range(max_) {} uint64_t size() const{return max_range-min_range+1;} uint64_t size(){return max_range-min_range+1;} int64_t min() const{return min_range;} int64_t max() const{return max_range;} int64_t min(){return min_range;} int64_t max(){return max_range;} void min(const int64_t m){min_range=m;} void max(const int64_t m){max_range=m;} }; #endif //__RANGE_H__