00001 #ifndef TYPEDEFS_H 00002 #define TYPEDEFS_H 00003 00004 #include <vector> 00005 #include "ReactionNetwork.h" 00006 #include "ReactionMover.h" 00007 #include "GnuPlotter.h" 00008 #include "CellAverageObserver.h" 00009 #include "Reaction.h" 00010 #include "Chemical.h" 00011 #include "RateConstant.h" 00012 #include "DataPoint.h" 00013 00014 //using namespace std; 00015 00016 typedef std::vector<ReactionNetwork *> vpReactionNetwork; 00017 typedef std::vector<CReactionMover *> vpReactionMover; 00018 typedef std::vector<GnuPlotter *> vpGnuPlotter; 00019 typedef std::vector<CellAverageObserver *> vpCellAverageObserver; 00020 typedef std::vector<Reaction *> vpReaction; 00021 typedef std::vector<Chemical *> vpChemical; 00022 typedef std::vector<RateConstant *> vpRateConstant; 00023 typedef DataPoint* pDataPoint; 00024 typedef std::vector<pDataPoint> vpDataPoint; 00025 typedef std::vector<vpDataPoint> vvpDataPoint; 00026 typedef std::vector<int> intVector; 00027 typedef std::vector<double> dblVector; 00028 00029 #endif // TYPEDEFS_H