/*************************************************************************
 * This file is part of Graphic des EDitor project    
 *
 * Project created in conformity with the requirements for the Degree of
 * Master of Engineering in Software Engineering, Computing and Software
 * Department, McMaster University 2004 - 2008
 *
 * Author:	Xiao Ma
 * Supervisor: Dr. Ryan Leduc
*************************************************************************/

/* 
 NAME
   SimRoot.h  
 FUNCTION
   This file provide common data structure used in simulation software
 NOTES
 MODIFIED
   xma	    07/01/08 - CREATION 
*/
#ifndef SIMROOT_H 
#define SIMROOT_H

#include <map>
#include <set>

#include "DesProject.h"
#include "DesHierProject.h"
#include "DesFlatProject.h"
#include "ProjectEvent.h"
#include "Des.h"
#include "DesEvent.h"
#include "DesState.h"
#include "DesTransition.h"

namespace DESpot
{
    typedef std::map<Des*,DesState*> StateTuple; 
	typedef QMultiMap<unsigned long, const ProjectEvent*> ProjectEventSet;
}

#endif
