Class GlobalMoveBucket

Class Documentation

class GlobalMoveBucket

Public Functions

GlobalMoveBucket(int total_size, int max_level, const graph &g)
void insert(const Gain &gain)
bool contains(const pair<int, int> &key) const
bool contains(int part_id, int vertex_id) const
void changePriority(const pair<int, int> &key, const Gain &gain)
void changePriority(int part_id, int vertex_id, const Gain &gain)
void upsert(int part_id, int vertex_id, const Gain &gain)
Gain pop()
Gain top() const
void remove(const pair<int, int> &key)
void remove(int part_id, int vertex_id)
bool isActive() const
int total() const
void clear()

Private Members

MyPriorityQueueAllInOne bucket_