|
class | ConstrainedList< T > |
| Represent a collection associated with a constraint. When an item is added to this collection, it is tested against the constraint. If the test fails, the item can either be discarded, or an exception can be thrown. The desired behavior can be defined with ThrowException. More...
|
|
class | FastCollection< T > |
| Overrides Collection{T} with value types enumerators to avoid allocation in foreach loops, and various helper functions. More...
|
|
class | FastList< T > |
| Similar to List{T}, with direct access to underlying array. More...
|
|
struct | FastListStruct< T > |
|
interface | IReadOnlySet< T > |
| Represents a strongly-typed, read-only set of element. More...
|
|
interface | ITrackingCollectionChanged |
|
class | KeyedSortedList< TKey, T > |
| List of items, stored sequentially and sorted by an implicit invariant key that are extracted from items by implementing GetKeyForItem. More...
|
|
class | MultiValueSortedDictionary< TKey, TValue > |
| Represents a priority queue, where keys are sorted and each key might have mlutiple values. More...
|
|
class | MultiValueSortedList< TKey, TValue > |
| Represents a priority queue, where keys are sorted and each key might have mlutiple values. More...
|
|
class | NamespaceDoc |
| The SiliconStudio.Core.Collections namespace contains classes that define various additional collection types. More...
|
|
class | PriorityNodeQueue< T > |
| Implements a priority queue of type T. More...
|
|
class | PriorityQueue< T > |
| Represents a sorted queue, with logarithmic time insertion and deletion. More...
|
|
class | PriorityQueueNode< T > |
| Represents a node in a priority queue, to allow O(n) removal. More...
|
|
class | ReadOnlyDictionary< TKey, TValue > |
| Read-only dictionary wrapper. More...
|
|
class | ReadOnlySet< T > |
| Represents a strongly-typed, read-only set of element. More...
|
|
class | SortedList< TKey, TValue > |
| Represents a collection of associated keys and values that are sorted by the keys and are accessible by key and by index. More...
|
|
class | TrackingCollection< T > |
| Represents a collection that generates events when items get added or removed. More...
|
|
class | TrackingCollectionChangedEventArgs |
|
class | TrackingDictionary< TKey, TValue > |
| Represents a dictionary of key/value pairs that generates events when items get added or removed. More...
|
|
class | TrackingHashSet< T > |
| Represents a hash set that generates events when items get added or removed. More...
|
|