文件名称:boolinq:最简单的C ++仅标头LINQ模板库
文件大小:33KB
文件格式:ZIP
更新时间:2024-06-01 12:27:13
C++
boolinq 3.0 超小巧的C ++ 11单文件头LINQ模板库 试想一下.NET Framework LINQ对STL / Qt集合的支持:) 在此处获取源代码: 想演示吗? 整数示例 int src[] = { 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 }; auto dst = from(src).where( []( int a) { return a % 2 == 1 ; }) // 1,3,5,7 .select([]( int a) { return a * 2 ; }) // 2,6,10,14 .where( []( int a) { return a > 2 && a < 12 ; }) // 6,10
【文件预览】:
boolinq-master
----.travis.yml(2KB)
----.gitmodules(221B)
----test()
--------MinTest.cpp(619B)
--------AppendTest.cpp(624B)
--------DotCallTest.cpp(4KB)
--------CountTest.cpp(1KB)
--------AnyTest.cpp(796B)
--------SkipTest.cpp(2KB)
--------TakeWhileTest.cpp(7KB)
--------OrderByTest.cpp(2KB)
--------ToStdDequeTest.cpp(308B)
--------MaxTest.cpp(610B)
--------BitsTest.cpp(3KB)
--------FirstTest.cpp(1KB)
--------LastTest.cpp(1KB)
--------UnbytesTest.cpp(2KB)
--------GroupByTest.cpp(3KB)
--------LinqTest.cpp(7KB)
--------CommonTests.h(1KB)
--------AllTest.cpp(1KB)
--------ToStdListTest.cpp(302B)
--------TakeTest.cpp(2KB)
--------ElementAtTest.cpp(822B)
--------WhereTest.cpp(2KB)
--------AvgTest.cpp(1KB)
--------ToStdVectorTest.cpp(314B)
--------ContainsTest.cpp(952B)
--------DistinctTest.cpp(2KB)
--------SumTest.cpp(2KB)
--------ToStdSetTest.cpp(467B)
--------SkipWhileTest.cpp(7KB)
--------main.cpp(136B)
--------ConcatTest.cpp(1KB)
--------CMakeLists.txt(4KB)
--------SelectTest.cpp(840B)
--------SelectManyTest.cpp(611B)
--------CtorTest.cpp(3KB)
--------PrependTest.cpp(630B)
--------RangeTest.cpp(331B)
--------BytesTest.cpp(2KB)
--------UnbitsTest.cpp(788B)
--------ForEachTest.cpp(835B)
--------ReverseTest.cpp(532B)
----include()
--------boolinq()
----LICENSE(1KB)
----bench()
--------SpeedTest.cpp(3KB)
--------CMakeLists.txt(1KB)
----.gitignore(92B)
----CMakeLists.txt(1022B)
----externals()
--------benchmark()
--------googletest()
----README.md(3KB)