正文

Time类的基类2——TimePaths2008-09-03 09:30:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/bioexplore/38050.html

分享到:

TimePaths是Time的第三个基类,相对其他基类而言该类的结构也相对比较简单,主要封装了算例的相关路径信息,用于保存与算例有关的关键路径的名称,并对这些路径信息进行相应的操作。

该类具有三个类型的五个私有变量:
bool processorCase_;  //判断是否是处理器进程的算例?
Foam::fineName rootPath_;  //保存算例根路径
Foam::fineName case_;  //保存算例名称
Foam::word  system_;  //保存算例system文件夹的名称
Foam::word  constant_;  //保存算例constant文件夹名称

构造函数:
TimePaths( const fileName& rootPath,
    const fileName& caseName,
    const word&    systemName,
    const word&    constantName
    );
只声明并定义了这一个构造函数,所给的四个参数分别赋予相应的四个私有成员变量:rootPath_,case_,system_,constant_;另外一个通过检视case_中是否包含"processor"来定义,若包含则为true,否则为false

对私有变量访问的成员函数:
const fileName& rootpath() const;  //返回rootPath_
const fileName& caseName() const;  //返回cae_
const word& system() const;  //返回system_
const word& constant() const;  //返回constant_

另外还提供三个路径获取函数:
fileName path() const; //返回rootPath_/case_
fileName systemPath() const;  //返回path()/sytem()
fileName constantPath() const;  //返回path()/constant()

由上面分析可见,该类主要为Time提供案例相关路径处理功能

阅读(3354) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册