OpenFOAM中的I/O基类IOstream。
其内部定义的公有类型包括:
enum streamAccess{OPENED,CLOSED};
enum streamFormat{ASCII,BINARY};
enum compressionType{UNCOMPRESSED,COMPRESSED};
class versionNumber{float versionNumber_,int index_};
内部私有变量:
streamAccess openClosed_;
streamFormat format_;
versionNumber version_;
compressionType compression_;
ios_base::iostate ioState_;
static fileName name_;
保护变量:
int lineNumber_;
内部公有静态变量:
static const versionNumber originalVersion=0.5;
static const versionNumber currentVersion=2.0;
static unsigned int precision_=6;
另外该类还提供了很多用于设置流状态,流格式及判断流是否可用的成员函数。
评论