Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042
00043
00044
00045
00046
00047
00048
00055 #ifndef __TYPEDEFS_H__
00056 #define __TYPEDEFS_H__
00057
00058 #include <vector>
00059 #include <list>
00060 #include <map>
00061 #include <openfluid/dllexport.hpp>
00062 #include <openfluid/deprecation.hpp>
00063 #include <openfluid/core/VectorValue.hpp>
00064 #include <openfluid/core/DoubleValue.hpp>
00065 #include <openfluid/core/StringValue.hpp>
00066
00067
00068 namespace openfluid { namespace core {
00069
00070
00071
00075 typedef unsigned int UnitID_t;
00076
00080 typedef int PcsOrd_t;
00081
00085 typedef std::string UnitClass_t;
00086
00090 typedef std::string InputDataName_t;
00091
00095 typedef std::string VariableName_t;
00096
00100 typedef unsigned int TimeStep_t;
00101
00102
00103 typedef std::pair<UnitClass_t,UnitID_t> UnitClassID_t;
00104
00105 typedef std::pair<UnitClassID_t,UnitClassID_t> UnitsLink_t;
00106
00107
00112 typedef DoubleValue ScalarValue OPENFLUID_DEPRECATED;
00113
00118 typedef std::vector<double> SerieOfScalarValue OPENFLUID_DEPRECATED;
00119
00123 typedef std::vector<DoubleValue> SerieOfDoubleValue;
00124
00125
00129 typedef std::vector<VectorValue> SerieOfVectorValue;
00130
00131
00132
00133
00134
00135 typedef std::string FuncParamKey_t;
00136 typedef openfluid::core::StringValue FuncParamValue_t;
00137
00141 typedef std::map<FuncParamKey_t,FuncParamValue_t> FuncParamsMap_t;
00142
00143
00144
00145
00149 typedef std::map<UnitID_t,float> IDFloatMap;
00150
00154 typedef std::map<UnitID_t,double> IDDoubleMap;
00155
00160 typedef std::map<UnitID_t,double> IDScalarValueMap OPENFLUID_DEPRECATED;
00161
00165 typedef std::map<UnitID_t,DoubleValue> IDDoubleValueMap;
00166
00170 typedef std::map<UnitID_t,int> IDIntMap;
00171
00175 typedef std::map<UnitID_t,bool> IDBoolMap;
00176
00180 typedef std::map<UnitID_t,VectorValue> IDVectorValueMap;
00181
00185 typedef std::map<UnitID_t,VectorValue*> IDVectorValuePtrMap;
00186
00190 typedef std::map<UnitID_t,std::vector<double> > IDSerieOfScalarValueMap OPENFLUID_DEPRECATED;
00191
00192 typedef std::map<UnitID_t,SerieOfDoubleValue> IDSerieOfDoubleValueMap;
00193
00197 typedef std::map<UnitID_t,std::vector<double>* > IDSerieOfScalarValuePtrMap OPENFLUID_DEPRECATED;
00198
00199 typedef std::map<UnitID_t,SerieOfDoubleValue*> IDSerieOfDoubleValuePtrMap;
00200
00201
00202
00203
00204 } }
00205
00206
00207 #endif