aboutsummaryrefslogtreecommitdiffstats
path: root/common/alspan.h
Commit message (Collapse)AuthorAgeFilesLines
* More clang-tidy cleanupChris Robinson2023-12-101-4/+4
| | | | And suppress some warnings
* Fix some clang-tidy warningsChris Robinson2023-12-081-51/+51
|
* Use a more appropriate type trait to remove a pointerChris Robinson2023-10-191-1/+1
|
* Compile with c++20 support (#920)Deal2023-09-251-5/+5
| | | | | * Compile with c++20 support * Update CMakeLists.txt
* Use deduction guides instead of helper functions for spansChris Robinson2023-05-051-26/+20
|
* Remove custom stuff for standardChris Robinson2023-05-041-47/+22
|
* Support IMA4 ADPCM as a mixing voice formatChris Robinson2023-02-141-7/+1
|
* Change the IS_VALID_CONTAINER macro to a constexpr boolChris Robinson2023-01-291-11/+11
|
* Avoid using to_address on an end iteratorChris Robinson2023-01-291-4/+3
|
* Simplify void_tChris Robinson2023-01-081-3/+1
|
* Better handle span sources from iteratorsChris Robinson2022-12-141-22/+57
|
* Avoid manually specifying FFT template parametersChris Robinson2022-12-141-11/+32
|
* Remove a couple unnecessary overloadsChris Robinson2022-01-041-9/+1
|
* Don't use a template parameter as a variableChris Robinson2020-10-231-6/+17
| | | | And try to silence an MSVC warning about a constant overflow.
* Some cleanup in alspan.hChris Robinson2020-10-231-21/+31
|
* Add some missing constexpr attributesChris Robinson2020-10-201-2/+2
|
* Fix subspan extent calculationChris Robinson2020-04-281-1/+1
|
* Clean up some C++11-ismsChris Robinson2020-03-221-9/+6
|
* Fix reverse iterators for spansChris Robinson2019-12-251-8/+8
|
* Avoid an extraneous macro and use a simplified type aliasChris Robinson2019-10-271-4/+4
|
* Use using to avoid extraneous template instantiationsChris Robinson2019-09-291-2/+2
|
* Simplify some REQUIRES usesChris Robinson2019-09-201-4/+4
|
* Fix some more implicit castsChris Robinson2019-09-111-2/+3
|
* Try to improve non-dynamic-extent span constructionChris Robinson2019-08-201-2/+2
|
* Improve subspan default template argumentChris Robinson2019-08-181-2/+2
|
* Cleanup common sources' includesChris Robinson2019-07-291-3/+3
|
* Don't return a blank span when offset==size()Chris Robinson2019-06-251-2/+2
|
* Another attempt to fix MSVC 2015Chris Robinson2019-05-301-8/+6
|
* Improve span constructor requirementsChris Robinson2019-05-301-7/+10
| | | | Particularly, properly account for the const-ness of the data returned by it.
* Avoid potentially ambiguous span copy constructorChris Robinson2019-05-301-2/+2
|
* Small cleanup for is_span and is_std_arrayChris Robinson2019-05-271-8/+10
|
* Fix default constructor for static-sized spansChris Robinson2019-05-271-1/+1
|
* Remove unnecessary assignment operatorsChris Robinson2019-05-271-10/+0
|
* Implement static-sized spans, and handle overload requirementsChris Robinson2019-05-271-6/+191
| | | | | | Note that span is specialized such that a static-sized span only has a single data member, making it a suitable replacement for Type (&arg)[Size] style variables/parameters.
* Fix subspanChris Robinson2019-05-261-1/+1
|
* Add a few more methods to the span classChris Robinson2019-05-261-0/+11
|
* Store the span extents as a pair of pointersChris Robinson2019-05-241-10/+10
|
* Add a missing includeChris Robinson2019-05-231-0/+2
|
* Add a span class to act as a view to contiguous dataChris Robinson2019-05-231-0/+105