00001 #ifndef UPDATELINKSMAP_H_
00002 #define UPDATELINKSMAP_H_
00003
00004 #include "EvSimObject.h"
00005
00006 #include <vector>
00007 using std::vector;
00008
00009 #include <map>
00010 #include <utility>
00011
00012 typedef unsigned update_id_t;
00013
00014 struct UpdateNode
00015 {
00016 UpdateNode(EvSimObject* object, update_id_t updateid) : object(object), updateid(updateid) {};
00017 EvSimObject *object;
00018 update_id_t updateid;
00019 };
00020
00021 typedef vector<UpdateNode> AdjacentUpdateNodesVector;
00022
00023 typedef std::map<EvSimObject *, AdjacentUpdateNodesVector > UpdateLinksMap;
00024
00025
00026
00027 #endif