aboutsummaryrefslogtreecommitdiffstats
path: root/common
Commit message (Collapse)AuthorAgeFilesLines
* Add a Create method to FlexArray for "raw" arraysChris Robinson2019-08-031-0/+5
|
* Add operator* to intrusive_ptrChris Robinson2019-08-011-0/+1
|
* Add and use an intrusive_ptr typeChris Robinson2019-08-011-0/+65
|
* Add a common base for auto-deleting ref-counted objectsChris Robinson2019-08-012-8/+56
| | | | Which will also work as the basis for a future intrusive_ptr
* Cleanup common sources' includesChris Robinson2019-07-298-33/+37
|
* Remove a couple unnecessary includesChris Robinson2019-07-281-5/+0
|
* Don't explicitly check for standard functionsChris Robinson2019-07-261-2/+4
|
* Add a helper to construct the optional valueChris Robinson2019-07-011-29/+18
|
* Create and use a make_optional methodChris Robinson2019-07-011-0/+12
|
* Add a few more constructor and assignment operators for optionalChris Robinson2019-07-011-3/+35
|
* Use uninitialized_copy/move for optionalsChris Robinson2019-07-011-8/+4
|
* Add C++17-like uninitialized_move methodsChris Robinson2019-07-011-0/+43
|
* Some cleanup for optionalChris Robinson2019-07-011-7/+13
|
* Add a missing returnChris Robinson2019-07-011-1/+1
|
* Add a simple optional<> implementationChris Robinson2019-06-301-0/+112
|
* Add an empty() method to FlexArrayChris Robinson2019-06-291-2/+2
|
* Don't return a blank span when offset==size()Chris Robinson2019-06-251-2/+2
|
* Fix ambiguous calls to destroy_atgeneotech2019-06-211-2/+2
|
* Combine two macros into oneChris Robinson2019-06-111-17/+9
|
* Use a FlexArray for the context's voicesChris Robinson2019-06-091-1/+1
|
* Make sure the bitfield indices are constantsChris Robinson2019-06-091-10/+22
|
* Add a bitfield class for indexed, auto-sized flagsChris Robinson2019-06-081-0/+25
|
* Use a span for the complex_fft/hilbert functionsChris Robinson2019-06-082-38/+38
|
* Add and use proper types for FlexArrayChris Robinson2019-06-071-20/+43
|
* Remove a couple unused functionsChris Robinson2019-06-062-51/+0
|
* Remove the DEF_ALIGN macroChris Robinson2019-06-062-5/+4
|
* Add methods to construct and destruct objects in-placeChris Robinson2019-06-051-5/+73
|
* Improve alignment handling for the alignment allocatorChris Robinson2019-06-032-2/+6
|
* 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
|
* Simplify template type requirement checkingChris Robinson2019-05-281-7/+11
|
* 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
|
* Add byte ops that take an integer-based rhs parameterChris Robinson2019-05-241-1/+7
|
* Add a unique byte type for dealing with raw bytesChris Robinson2019-05-241-0/+60
|
* 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
|
* Properly mark a likely branchChris Robinson2019-05-051-1/+1
|
* Add the printf format attribute to backend_exception's constructorChris Robinson2019-05-041-1/+8
|
* Add an exception class to cover backend creation and openingChris Robinson2019-05-042-0/+48
|
* Add macros to stop exceptions from leaving API functionsChris Robinson2019-04-091-0/+11
| | | | | | | | Effectively makes the functions act as noexcept, since there's no meaningful reason to propogate exceptions from "C" functions. Currently only applied to ALC functions, but can incrementally be applied to AL functions too. In the future, this could also handle ALC and AL errors with unique exception types (functions that utilize this behavior would need to ensure proper cleanup).
* Use false instead of 0 for a booleanChris Robinson2019-03-241-2/+2
|
* Avoid AL types in the common alnumeric.h headerChris Robinson2019-03-191-9/+9
|
* Move some inline functions from alMain.h to alnumeric.hChris Robinson2019-03-181-0/+235
|