Project Description
STeaL is a .NET class library implemented with C# and enables you to use STL functionarities.
especially, various of IList<T> extensions included.

IList<T> extension methods:

- all-of / any-of / none-of
- for-each
- random-shuffle
- size / empry / clear / assign
- front / push-front / pop-front
- back / push-back / pop-back
- resize
- insert / erase
- iter-swap / reverse
- lower-bound / upper-bound / equal-range / binary-search
- push-heap / pop-heap / make-heap / sort-heap / sort
- is-sorted-until / is-sorted
- partition / stable-partition / is-partitioned / partition-point
- min-element / max-element / minmax-element
- count / count-if
- adjacent-find
- unique / unique-copy
- replace-if
- find-first-of
- fill / fill-n

IEnumerable<T> extension methods:

- includes
- set-union / set-intersection / set-difference / set-symmetric-difference

rel-ops using IComparable<T>.CompareTo

- equal-to / not-equal-to
- less / less-equal
- greater / greater-equal

adaptor to use IList<T> as multiset/set

- multiset-adaptor<T>
- set-adaptor<T>

Bindable Collection for WPF

- ObservableKeyedCollection<TKey,TItem>

Last edited Dec 5, 2012 at 12:21 AM by episteme, version 15