Class PerPartBucketSet¶
Defined in File MoveBucket.h
Class Documentation¶
-
class PerPartBucketSet¶
多分区桶集合:将每个分区独立的桶封装为统一接口。
Public Functions
-
bool contains(int part_id, int vertex_id) const¶
-
Gain get(int part_id, const vector<VectorXi> &occupied_resources, const graph &g, bool bound_constraint, const vector<VectorXi> &fpga_resources, const VectorXi &upper, const VectorXi &lower)¶
-
void remove(int part_id, int vertex_id)¶
-
void removeFromAll(int vertex_id)¶
-
bool isActive(int part_id) const¶
-
int total(int part_id) const¶
-
int size() const¶
-
void clear()¶
-
void clear(int part_id)¶
Private Members
-
vector<MyPriorityQueue> buckets_¶
-
bool contains(int part_id, int vertex_id) const¶