IdentitySkipList.st
author Claus Gittinger <cg@exept.de>
Sat, 02 May 2020 21:40:13 +0200
changeset 5476 7355a4b11cb6
parent 4397 dd62ed6075b2
permissions -rw-r--r--
#FEATURE by cg class: Socket class added: #newTCPclientToHost:port:domain:domainOrder:withTimeout: changed: #newTCPclientToHost:port:domain:withTimeout:
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
4397
dd62ed6075b2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     1
"{ Package: 'stx:libbasic2' }"
dd62ed6075b2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     2
dd62ed6075b2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     3
"{ NameSpace: Smalltalk }"
dd62ed6075b2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     4
dd62ed6075b2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     5
SkipList subclass:#IdentitySkipList
dd62ed6075b2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     6
	instanceVariableNames:''
dd62ed6075b2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     7
	classVariableNames:''
dd62ed6075b2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     8
	poolDictionaries:''
dd62ed6075b2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     9
	category:'Collections-Ordered-Trees'
dd62ed6075b2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    10
!
dd62ed6075b2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    11
dd62ed6075b2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    12
IdentitySkipList comment:'Like a SkipList, except that elements are compared with #== instead of #= .
dd62ed6075b2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    13
dd62ed6075b2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    14
See the comment of IdentitySet for more information.
dd62ed6075b2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    15
'
dd62ed6075b2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    16
!
dd62ed6075b2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    17
dd62ed6075b2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    18
!IdentitySkipList class methodsFor:'documentation'!
dd62ed6075b2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    19
dd62ed6075b2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    20
documentation
dd62ed6075b2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    21
"
dd62ed6075b2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    22
    Like a SkipList, except that elements are compared with #== instead of #= .
dd62ed6075b2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    23
dd62ed6075b2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    24
    See the comment of IdentitySet for more information.
dd62ed6075b2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    25
"
dd62ed6075b2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    26
! !
dd62ed6075b2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    27
dd62ed6075b2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    28
!IdentitySkipList methodsFor:'element comparison'!
dd62ed6075b2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    29
dd62ed6075b2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    30
is: element1 equalTo: element2
dd62ed6075b2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    31
	^ element1 == element2
dd62ed6075b2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    32
! !
dd62ed6075b2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    33
dd62ed6075b2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    34
!IdentitySkipList class methodsFor:'documentation'!
dd62ed6075b2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    35
dd62ed6075b2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    36
version
dd62ed6075b2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    37
    ^ '$Header$'
dd62ed6075b2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    38
!
dd62ed6075b2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    39
dd62ed6075b2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    40
version_CVS
dd62ed6075b2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    41
    ^ '$Header$'
dd62ed6075b2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    42
! !
dd62ed6075b2 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    43