make set specification more clear; refs #10524
This commit is contained in:
parent
b5eed8ab3f
commit
739dc8094e
1 changed files with 4 additions and 0 deletions
|
|
@ -6,6 +6,10 @@ only be an ordinal type of a certain size, namely:
|
||||||
* ``char``
|
* ``char``
|
||||||
* ``enum``
|
* ``enum``
|
||||||
|
|
||||||
|
For signed integers the set's base type is defined to be in the
|
||||||
|
range ``0 .. MaxSetElements-1`` where ``MaxSetElements`` currently always
|
||||||
|
2^16.
|
||||||
|
|
||||||
or equivalent. The reason is that sets are implemented as high
|
or equivalent. The reason is that sets are implemented as high
|
||||||
performance bit vectors. Attempting to declare a set with a larger type will
|
performance bit vectors. Attempting to declare a set with a larger type will
|
||||||
result in an error:
|
result in an error:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue