struct TValForTime;
typedef SharedPtr<TValForTime> PValForTime;
- typedef TVector<std::string> TNames;
+ typedef std::string TName;
+
+ typedef TVector<TName> TNames;
//---------------------------------------------------------------
//---------------------------------------------------------------
typedef std::map<TEntity,PMeshOnEntity> TMeshOnEntityMap;
- typedef std::map<std::string,PGroup> TGroupMap;
+ typedef std::map<TName,PGroup> TGroupMap;
struct TMesh: virtual TBaseStructure
{
TMeshOnEntityMap myMeshOnEntityMap;
TGroupMap myGroupMap;
- std::string myName;
+ TName myName;
int myDim;
TMesh(): myDim(0)
//---------------------------------------------------------------
- typedef std::map<std::string,PFamily> TFamilyMap;
- typedef std::map<std::string,PField> TFieldMap;
+ typedef std::map<TName,PFamily> TFamilyMap;
+ typedef std::map<TName,PField> TFieldMap;
struct TMeshOnEntity: virtual TBaseStructure
{
TFamilyMap myFamilyMap;
TFieldMap myFieldMap;
- std::string myMeshName;
+ TName myMeshName;
TEntity myEntity;
};
//---------------------------------------------------------------
- typedef std::set<std::string> TBindGroups;
-
struct TFamily: virtual TIntId
{
- TBindGroups myGroups;
- std::string myName;
TEntity myEntity;
};
//---------------------------------------------------------------
- typedef std::pair<std::string,TEntity> TFamilyAndEntity;
+ typedef std::pair<TName,TEntity> TFamilyAndEntity;
typedef std::set<TFamilyAndEntity> TFamilyAndEntitySet;
struct TGroup: virtual TBaseStructure
{
- std::string myName;
- std::string myMeshName;
TFamilyAndEntitySet myFamilyAndEntitySet;
};
struct TField: virtual TIntId
{
TEntity myEntity;
- std::string myName;
- std::string myMeshName;
+ TName myName;
+ TName myMeshName;
TValField myValField;
TNames myCompNames;
TNames myUnitNames;
struct TValForTime: virtual TIntId
{
TEntity myEntity;
- std::string myMeshName;
- std::string myFieldName;
+ TName myMeshName;
+ TName myFieldName;
TTime myTime;
PProfile myProfile;