Paradox Game Engine  v1.0.0 beta06
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros Pages
Package SiliconStudio.Core.Collections

Classes

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...