[This topic is pre-release documentation and is subject to change in future releases. Blank topics are included as placeholders.]

Classes

  ClassDescription
public classArrayHelper
Helper class that assists with operations on arrays.

public classC5CollectionWrapper<(Of T>)
Provides a collection facade around a C5 collection.

public classCollectionHelper
Provides additional functions that are useful when operating on collections.

public classDateTimeHelper
Assistant class to help with conversions between Java-style and granularity dates and CLR-style DateTime.

public classEBaseDictionary<(Of K, V>)
Base for dictionaries that contain extended functionality.

public classEDataDictionary
An extended hash dictionary that maps a string to an object.

public classEHashDictionary<(Of K, V>)
An extended dictionary based upon a closed hashing algorithm.

public classEHashSet<(Of T>)
An extended set using a hashing algorithm.

public classELinkedList<(Of T>)
Linked list.

public classETreeDictionary<(Of K, V>)
An extended dictionary that uses a tree-based backing store. As such, the dictionary is always sorted.

public classETreeSet<(Of T>)
An extended set that uses a tree-based backing store. As such, the set is always sorted.

public classHighResolutionTimer
Windows timers are based on the system timer. The system timer runs at a frequency of about 50-60 hz depending on your machine. This presents a problem for applications that require finer granularity. The HighRes timer allows us to get better granularity, but currently it only works on Windows. Thanks to Luc Pattyn for clarifying some of the issues with high resolution timers with the post on CodeProject.

public classHighResolutionTimerFactory
Implementation of the TimerFactory that uses the HighResolutionTimer.

public classIllegalStateException
An exception that occurs when some illegal state occurs.

public classLinkedDictionary<(Of K, V>)
Hashtable and linked list implementation designed to mimic Java's LinkedHashMap functionality.

public classLinkedHashSet<(Of T>)
Description of LinkedHashSet.

public classLockConstants
Constants we keep for our locking algorithms.

public classReaderLock
Disposable object that acquires a read lock and disposes of the lock when it goes out of scope.

public classReadOnlyList<(Of T>)
A wrapper that provide a list that is readonly.

public classResourceManager
Manages access to named resources

public classSystemTimerFactory
Implementation of the timer factory that uses the system timer.

public classTimerException
A general purpose exception for timer events

public classTimerFactory
Creates timers.

public classWeakDictionary<(Of TKey, TValue>)
A generic dictionary, which allows its keys to be garbage collected if there are no other references to them than from the dictionary itself.

public classWriterLock
Disposable object that acquires a write lock and disposes of the lock when it goes out of scope.

public classXMLConstants
Contains constants for XML processing.

Interfaces

  InterfaceDescription
public interfaceEDictionary<(Of K, V>)
Extended dictionary functionality.

public interfaceIDataDictionary
An extended dictionary that maps a string to an object.

public interfaceISet<(Of T>)
A collection of objects. An object will only appear once in a set.

public interfaceITimer
An object that represents a timer. Timers must be disposable.

public interfaceITimerFactory
Factory object that creates timers.

Delegates

  DelegateDescription
public delegateEntryEventHandler
Delegate for handling events on dictionary entries.

public delegateTimerEventHandler
Delegate that is called by the windows multimedia timer upon trigger of the timer.