coveo::linq
Implementation of .NET-like LINQ operators in C++
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Ccoveo::linq::empty_sequenceEmpty sequence exception
 Ccoveo::enumerable< T >Type-erased sequence wrapper
 Ccoveo::enumerable< typename coveo::seq_traits< Seq >::value_type >
 Ccoveo::is_enumerable< T >Traits class to identify enumerable objects
 Ccoveo::enumerable< T >::iteratorIterator for elements in the sequence
 Ccoveo::linq::out_of_rangeOut-of-range exception
 Ccoveo::seq_element_traits< T >Traits class for elements in a sequence
 Ccoveo::seq_element_traits< decltype(*std::begin(std::declval< Seq & >()))>
 Ccoveo::seq_traits< Seq >Traits class for a sequence
 Ccoveo::seq_element_traits< decltype(*std::begin(std::declval< Seq1 & >()))>
 Ccoveo::seq_traits< Seq1 >
 Ccoveo::seq_element_traits< decltype(*std::begin(std::declval< Seq2 & >()))>
 Ccoveo::seq_traits< Seq2 >