ListIndex

Undocumented in source.

Constructors

this
this(CList!TItem li, TKey delegate(TItem) sd, bool constField, size_t estimListLength)
Undocumented in source.

Members

Functions

_do_not_serialize_
void _do_not_serialize_()
Undocumented in source. Be warned that the author may not have intended to support it.
all
Selection!TItem all(TKey key)
Undocumented in source. Be warned that the author may not have intended to support it.
checkHashTable
void checkHashTable()
Undocumented in source. Be warned that the author may not have intended to support it.
contains
bool contains(TKey key)
Undocumented in source. Be warned that the author may not have intended to support it.
hashOfLocation
ulong hashOfLocation(ptrdiff_t location)
Undocumented in source. Be warned that the author may not have intended to support it.
key
TKey key(LinkedListPointer!TItem item)
Undocumented in source. Be warned that the author may not have intended to support it.
notifyKeyChanged
void notifyKeyChanged(TKey oldKey, LinkedListPointer!TItem item)
Undocumented in source. Be warned that the author may not have intended to support it.
opCall
LinkedListPointer!TItem opCall(TKey key)
Undocumented in source. Be warned that the author may not have intended to support it.
opIndex
TItem opIndex(TKey key)
Undocumented in source. Be warned that the author may not have intended to support it.
opIndex
TItem opIndex(TKey key, TItem def)
Undocumented in source. Be warned that the author may not have intended to support it.
update
void update(TItem item)
Undocumented in source. Be warned that the author may not have intended to support it.

Static variables

defaultHashTableSize
size_t defaultHashTableSize;
Undocumented in source.
hashTableBasicSizeFactor
float hashTableBasicSizeFactor;
Undocumented in source.
hashTableComplexSizeFactor
float hashTableComplexSizeFactor;
Undocumented in source.

Variables

constField
bool constField;
Undocumented in source.
defaultValue
TItem defaultValue;
Undocumented in source.
estimatedListLength
size_t estimatedListLength;
Undocumented in source.
hashTableSizeFactor
float hashTableSizeFactor;
Undocumented in source.
list
CList!TItem list;
Undocumented in source.
maxIterations
size_t maxIterations;
Undocumented in source.
select
TKey delegate(TItem) select;
Undocumented in source.

Inherited Members

From IListIndex

hashTable
LinkedListDescriptor[] hashTable;
Undocumented in source.
locationContainer
CLinkedListContainer!ptrdiff_t locationContainer;
Undocumented in source.
hashOfLocation
ulong hashOfLocation(ptrdiff_t location)
Undocumented in source.
autoNotifyAdded
void autoNotifyAdded(ptrdiff_t location)
Undocumented in source. Be warned that the author may not have intended to support it.
autoNotifyBeforeDelete
void autoNotifyBeforeDelete(ptrdiff_t location)
Undocumented in source. Be warned that the author may not have intended to support it.
invalidate
void invalidate()
Undocumented in source. Be warned that the author may not have intended to support it.

Meta