整型类型

整型类型

原作者:dingwklive  (http://blog.sina.com.cn/dingwklive)
原文地址:http://blog.sina.com.cn/s/blog_9a46351401017rmz.html
 
 
 
位置:..\src\OpenFOAM\primitives\ints\

OpenFOAM 中的整形有:int、uint、long、ulong、long long、label、ulabel。

其中除label、ulabel有点特殊外(http://blog.sina.com.cn/s/blog_9a46351401017ril.html),其他整形类型间只有取值范围的差异。

 

相关函数:

Form::word  name(const XXX);                              【由 libOpenFOAM.so 导出】

Foam::Istream&  Foam::operator>>(Istream&, XXX&);         【由 libOpenFOAM.so 导出】
Foam::Ostream&  Foam::operator<<(Ostream&, const XXX);    【由 libOpenFOAM.so 导出】
XXX Foam::readXXX(Istream& is);                           【由 libOpenFOAM.so 导出】

以上函数中XXX为整形类型名称,除long long类型版本外,其他函数内部实现完全相同。

  

整形数组定义:

typedef  List<label>                        labelList;
typedef  List<labelList>                    labelListList;
typedef  List<labelListList>                labelListListList;

typedef  IOList<label>                      labelIOList;

typedef  IOList<labelList>                  labelListIOList;
typedef  CompactIOList<labelList, label>    labelListCompactIOList;

 

 

--------------------
  水平有限,望指正
--------------------

posted @ 2020-12-25 11:28  Lagomgom  阅读(87)  评论(0)    收藏  举报