aa
com.cliffc.aa.util.NonBlockingHashMap< TypeK, TypeV >.SnapshotE Class Reference
Inheritance diagram for com.cliffc.aa.util.NonBlockingHashMap< TypeK, TypeV >.SnapshotE:
[legend]
Collaboration diagram for com.cliffc.aa.util.NonBlockingHashMap< TypeK, TypeV >.SnapshotE:
[legend]

Public Member Functions

 SnapshotE ()
 
boolean hasNext ()
 
Map.Entry< TypeK, TypeV > next ()
 
void remove ()
 

Package Attributes

final SnapshotV _ss
 

Detailed Description

Definition at line 1328 of file NonBlockingHashMap.java.

Constructor & Destructor Documentation

◆ SnapshotE()

com.cliffc.aa.util.NonBlockingHashMap< TypeK, TypeV >.SnapshotE.SnapshotE ( )

Definition at line 1330 of file NonBlockingHashMap.java.

1330 { _ss = new SnapshotV(); }

Member Function Documentation

◆ hasNext()

boolean com.cliffc.aa.util.NonBlockingHashMap< TypeK, TypeV >.SnapshotE.hasNext ( )

Definition at line 1333 of file NonBlockingHashMap.java.

1333 { return _ss.hasNext(); }

References com.cliffc.aa.util.NonBlockingHashMap< TypeK, TypeV >.SnapshotV.hasNext().

Here is the call graph for this function:

◆ next()

Map.Entry<TypeK,TypeV> com.cliffc.aa.util.NonBlockingHashMap< TypeK, TypeV >.SnapshotE.next ( )

Definition at line 1332 of file NonBlockingHashMap.java.

1332 { _ss.next(); return new NBHMEntry((TypeK)_ss._prevK,_ss._prevV); }

References com.cliffc.aa.util.NonBlockingHashMap< TypeK, TypeV >.SnapshotV._prevK, com.cliffc.aa.util.NonBlockingHashMap< TypeK, TypeV >.SnapshotV._prevV, and com.cliffc.aa.util.NonBlockingHashMap< TypeK, TypeV >.SnapshotV.next().

Here is the call graph for this function:

◆ remove()

void com.cliffc.aa.util.NonBlockingHashMap< TypeK, TypeV >.SnapshotE.remove ( )

Definition at line 1331 of file NonBlockingHashMap.java.

1331 { _ss.remove(); }

References com.cliffc.aa.util.NonBlockingHashMap< TypeK, TypeV >.SnapshotV.remove().

Here is the call graph for this function:

Member Data Documentation

◆ _ss

final SnapshotV com.cliffc.aa.util.NonBlockingHashMap< TypeK, TypeV >.SnapshotE._ss
package

Definition at line 1329 of file NonBlockingHashMap.java.


The documentation for this class was generated from the following file:
com.cliffc.aa.util.NonBlockingHashMap.SnapshotV.remove
void remove()
Definition: NonBlockingHashMap.java:1234
com.cliffc.aa.util.NonBlockingHashMap.SnapshotV.next
TypeV next()
Definition: NonBlockingHashMap.java:1208
com.cliffc.aa.util.NonBlockingHashMap.SnapshotV._prevV
TypeV _prevV
Definition: NonBlockingHashMap.java:1205
com.cliffc.aa.util.NonBlockingHashMap.SnapshotE._ss
final SnapshotV _ss
Definition: NonBlockingHashMap.java:1329
com.cliffc.aa.util.NonBlockingHashMap.SnapshotV._prevK
Object _prevK
Definition: NonBlockingHashMap.java:1204
com.cliffc.aa.util.NonBlockingHashMap.SnapshotV.hasNext
boolean hasNext()
Definition: NonBlockingHashMap.java:1206