class process {
public:
+ static double get_total_load_init() { return total_load_init; }
+ static double get_total_load_exit() { return total_load_exit; }
+
process(int argc, char* argv[]);
- ~process();
+ virtual ~process();
+
int run();
protected:
double sum_of_to_send() const;
private:
- typedef MAP_TEMPLATE<m_host_t, neighbor*> rev_neigh_type;
+ static double total_load_init;
+ static double total_load_exit;
+ typedef MAP_TEMPLATE<m_host_t, neighbor*> rev_neigh_type;
neigh_type neigh; // list of neighbors (do not alter
// after construction!)
rev_neigh_type rev_neigh; // map m_host_t -> neighbor