25 lines
448 B
C++
25 lines
448 B
C++
#pragma once
|
|
|
|
struct BasicRules {
|
|
BasicRules() = default;
|
|
BasicRules(unsigned int minimal_cluster_size)
|
|
: min_size(minimal_cluster_size)
|
|
{}
|
|
|
|
auto min_cluster_size() const {
|
|
return min_size;
|
|
}
|
|
|
|
auto same_cluster(int x, int y) const {
|
|
return x == y;
|
|
}
|
|
|
|
private:
|
|
unsigned int min_size;
|
|
|
|
friend class boost::serialization::access;
|
|
template<class Archive>
|
|
void serialize(Archive & ar, const unsigned int version){
|
|
ar & min_size;
|
|
}
|
|
};
|