Enhanced C#
Loyc library documentation
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events Pages
Public Member Functions | List of all members
Loyc.Collections.SelectListSource< ListT, T, TResult > Class Template Reference

Helper class: provides a modified view of an IListSource by transforming each element on-demand. Objects of this type are returned from LinqToLists.Select{T,TResult}(IListSource{T},Func{T,TResult}) More...


Source file:
Inheritance diagram for Loyc.Collections.SelectListSource< ListT, T, TResult >:
Loyc.Collections.SelectReadOnlyList< ListT, T, TResult >

Remarks

Helper class: provides a modified view of an IListSource by transforming each element on-demand. Objects of this type are returned from LinqToLists.Select{T,TResult}(IListSource{T},Func{T,TResult})

Template Parameters
Tinput type
TResultoutput type
ListTType of list being wrapped
Type Constraints
ListT :IListSource<T> 

Public Member Functions

 SelectListSource (ListT list, Func< T, TResult > selector)
 
override TResult TryGet (int index, out bool fail)
 
- Public Member Functions inherited from Loyc.Collections.SelectReadOnlyList< ListT, T, TResult >
 SelectReadOnlyList (ListT list, Func< T, TResult > selector)
 
override TResult TryGet (int index, out bool fail)
 

Additional Inherited Members

- Properties inherited from Loyc.Collections.SelectReadOnlyList< ListT, T, TResult >
new TResult this[int index] [get]
 
sealed override int Count [get]
 
- Protected fields inherited from Loyc.Collections.SelectReadOnlyList< ListT, T, TResult >
ListT _list
 
Func< T, TResult > _selector