Adds definition of card term to sets module.

This commit is contained in:
Grzegorz Adam Hankiewicz 2014-07-27 09:42:49 +02:00
commit e9417b55cf

View file

@ -65,6 +65,9 @@ proc len*[A](s: TSet[A]): int =
proc card*[A](s: TSet[A]): int =
## Alias for `len() <#len,TSet[A]>`_.
##
## Card stands for the `cardinality
## <http://en.wikipedia.org/wiki/Cardinality>`_ of a set.
result = s.counter
iterator items*[A](s: TSet[A]): A =
@ -530,6 +533,9 @@ proc len*[A](s: TOrderedSet[A]): int {.inline.} =
proc card*[A](s: TOrderedSet[A]): int {.inline.} =
## Alias for `len() <#len,TOrderedSet[A]>`_.
##
## Card stands for the `cardinality
## <http://en.wikipedia.org/wiki/Cardinality>`_ of a set.
result = s.counter
template forAllOrderedPairs(yieldStmt: stmt) {.dirty, immediate.} =