43 #define UINT_ADD_SIZE(x,s,y) x ## s ## y
44 #define UINT_ADD_DEF_SIZE(x,s,y) UINT_ADD_SIZE(x,s,y)
45 #define UINT_SIZE(x,y) UINT_ADD_DEF_SIZE(x,WM_LABEL_SIZE,y)
47 #if WM_LABEL_SIZE != 32 && WM_LABEL_SIZE != 64
48 #error "uLabel.H: WM_LABEL_SIZE must be set to either 32 or 64"
95 #undef UINT_ADD_DEF_SIZE
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
label & setComponent(label &l, const direction)
uLabel readULabel(Istream &is)
static const uLabel uLabelMax
void component(GeometricField< typename GeometricField< Type, GeoMesh, PrimitiveField1 >::cmptType, GeoMesh, PrimitiveField1 > &gcf, const GeometricField< Type, GeoMesh, PrimitiveField2 > &gf, const direction d)
unsigned int readUint(Istream &)
uintWM_LABEL_SIZE_t uLabel
A uLabel is an uint32_t or uint64_t as specified by the pre-processor macro WM_LABEL_SIZE.
tmp< DimensionedField< typename powProduct< Type, r >::type, GeoMesh, Field > > pow(const DimensionedField< Type, GeoMesh, PrimitiveField > &df, typename powProduct< Type, r >::type)
label factorial(label n)
Return n! : 0 < n <= 12.