Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add a Create method to FlexArray for "raw" arrays | Chris Robinson | 2019-08-03 | 1 | -0/+5 |
| | |||||
* | Add operator* to intrusive_ptr | Chris Robinson | 2019-08-01 | 1 | -0/+1 |
| | |||||
* | Add and use an intrusive_ptr type | Chris Robinson | 2019-08-01 | 1 | -0/+65 |
| | |||||
* | Add a common base for auto-deleting ref-counted objects | Chris Robinson | 2019-08-01 | 2 | -8/+56 |
| | | | | Which will also work as the basis for a future intrusive_ptr | ||||
* | Cleanup common sources' includes | Chris Robinson | 2019-07-29 | 8 | -33/+37 |
| | |||||
* | Remove a couple unnecessary includes | Chris Robinson | 2019-07-28 | 1 | -5/+0 |
| | |||||
* | Don't explicitly check for standard functions | Chris Robinson | 2019-07-26 | 1 | -2/+4 |
| | |||||
* | Add a helper to construct the optional value | Chris Robinson | 2019-07-01 | 1 | -29/+18 |
| | |||||
* | Create and use a make_optional method | Chris Robinson | 2019-07-01 | 1 | -0/+12 |
| | |||||
* | Add a few more constructor and assignment operators for optional | Chris Robinson | 2019-07-01 | 1 | -3/+35 |
| | |||||
* | Use uninitialized_copy/move for optionals | Chris Robinson | 2019-07-01 | 1 | -8/+4 |
| | |||||
* | Add C++17-like uninitialized_move methods | Chris Robinson | 2019-07-01 | 1 | -0/+43 |
| | |||||
* | Some cleanup for optional | Chris Robinson | 2019-07-01 | 1 | -7/+13 |
| | |||||
* | Add a missing return | Chris Robinson | 2019-07-01 | 1 | -1/+1 |
| | |||||
* | Add a simple optional<> implementation | Chris Robinson | 2019-06-30 | 1 | -0/+112 |
| | |||||
* | Add an empty() method to FlexArray | Chris Robinson | 2019-06-29 | 1 | -2/+2 |
| | |||||
* | Don't return a blank span when offset==size() | Chris Robinson | 2019-06-25 | 1 | -2/+2 |
| | |||||
* | Fix ambiguous calls to destroy_at | geneotech | 2019-06-21 | 1 | -2/+2 |
| | |||||
* | Combine two macros into one | Chris Robinson | 2019-06-11 | 1 | -17/+9 |
| | |||||
* | Use a FlexArray for the context's voices | Chris Robinson | 2019-06-09 | 1 | -1/+1 |
| | |||||
* | Make sure the bitfield indices are constants | Chris Robinson | 2019-06-09 | 1 | -10/+22 |
| | |||||
* | Add a bitfield class for indexed, auto-sized flags | Chris Robinson | 2019-06-08 | 1 | -0/+25 |
| | |||||
* | Use a span for the complex_fft/hilbert functions | Chris Robinson | 2019-06-08 | 2 | -38/+38 |
| | |||||
* | Add and use proper types for FlexArray | Chris Robinson | 2019-06-07 | 1 | -20/+43 |
| | |||||
* | Remove a couple unused functions | Chris Robinson | 2019-06-06 | 2 | -51/+0 |
| | |||||
* | Remove the DEF_ALIGN macro | Chris Robinson | 2019-06-06 | 2 | -5/+4 |
| | |||||
* | Add methods to construct and destruct objects in-place | Chris Robinson | 2019-06-05 | 1 | -5/+73 |
| | |||||
* | Improve alignment handling for the alignment allocator | Chris Robinson | 2019-06-03 | 2 | -2/+6 |
| | |||||
* | Another attempt to fix MSVC 2015 | Chris Robinson | 2019-05-30 | 1 | -8/+6 |
| | |||||
* | Improve span constructor requirements | Chris Robinson | 2019-05-30 | 1 | -7/+10 |
| | | | | Particularly, properly account for the const-ness of the data returned by it. | ||||
* | Avoid potentially ambiguous span copy constructor | Chris Robinson | 2019-05-30 | 1 | -2/+2 |
| | |||||
* | Simplify template type requirement checking | Chris Robinson | 2019-05-28 | 1 | -7/+11 |
| | |||||
* | Small cleanup for is_span and is_std_array | Chris Robinson | 2019-05-27 | 1 | -8/+10 |
| | |||||
* | Fix default constructor for static-sized spans | Chris Robinson | 2019-05-27 | 1 | -1/+1 |
| | |||||
* | Remove unnecessary assignment operators | Chris Robinson | 2019-05-27 | 1 | -10/+0 |
| | |||||
* | Implement static-sized spans, and handle overload requirements | Chris Robinson | 2019-05-27 | 1 | -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 subspan | Chris Robinson | 2019-05-26 | 1 | -1/+1 |
| | |||||
* | Add a few more methods to the span class | Chris Robinson | 2019-05-26 | 1 | -0/+11 |
| | |||||
* | Add byte ops that take an integer-based rhs parameter | Chris Robinson | 2019-05-24 | 1 | -1/+7 |
| | |||||
* | Add a unique byte type for dealing with raw bytes | Chris Robinson | 2019-05-24 | 1 | -0/+60 |
| | |||||
* | Store the span extents as a pair of pointers | Chris Robinson | 2019-05-24 | 1 | -10/+10 |
| | |||||
* | Add a missing include | Chris Robinson | 2019-05-23 | 1 | -0/+2 |
| | |||||
* | Add a span class to act as a view to contiguous data | Chris Robinson | 2019-05-23 | 1 | -0/+105 |
| | |||||
* | Properly mark a likely branch | Chris Robinson | 2019-05-05 | 1 | -1/+1 |
| | |||||
* | Add the printf format attribute to backend_exception's constructor | Chris Robinson | 2019-05-04 | 1 | -1/+8 |
| | |||||
* | Add an exception class to cover backend creation and opening | Chris Robinson | 2019-05-04 | 2 | -0/+48 |
| | |||||
* | Add macros to stop exceptions from leaving API functions | Chris Robinson | 2019-04-09 | 1 | -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 boolean | Chris Robinson | 2019-03-24 | 1 | -2/+2 |
| | |||||
* | Avoid AL types in the common alnumeric.h header | Chris Robinson | 2019-03-19 | 1 | -9/+9 |
| | |||||
* | Move some inline functions from alMain.h to alnumeric.h | Chris Robinson | 2019-03-18 | 1 | -0/+235 |
| |