Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Workaround a GCC bug with noexcept(this->...) | Chris Robinson | 2021-11-14 | 1 | -18/+25 |
| | |||||
* | Fix up some al::optional ops | Chris Robinson | 2021-11-08 | 1 | -6/+32 |
| | |||||
* | Make al::optional constexpr | Chris Robinson | 2021-11-07 | 1 | -80/+80 |
| | |||||
* | Explicitly declare optional_storage's default constructor | Chris Robinson | 2021-10-10 | 1 | -0/+9 |
| | | | | This should help MSVC | ||||
* | Try again to satisfy MSVC | Chris Robinson | 2021-10-09 | 1 | -12/+12 |
| | |||||
* | Explicitly initialize the first union member | Chris Robinson | 2021-10-09 | 1 | -5/+3 |
| | |||||
* | Add more noexcept when possible | Chris Robinson | 2021-10-09 | 1 | -24/+34 |
| | | | | And try to fix MSVC missing a constructor | ||||
* | Always define optional::operator=. | Chris Robinson | 2021-10-09 | 1 | -4/+2 |
| | | | | MSVC doesn't seem to like using enable_if for special member functions. | ||||
* | Make optional more trivial when possible | Chris Robinson | 2021-10-08 | 1 | -49/+177 |
| | |||||
* | Make a construct_at method amd use it | Chris Robinson | 2021-10-08 | 1 | -2/+2 |
| | |||||
* | Fix al::optional operator* | Chris Robinson | 2021-07-31 | 1 | -1/+1 |
| | |||||
* | Remove the invalid noexcept specification | Chris Robinson | 2021-01-08 | 1 | -1/+1 |
| | |||||
* | Make optional trivially destructible if the stored type is | Chris Robinson | 2021-01-02 | 1 | -43/+70 |
| | |||||
* | Fix comment typo | Chris Robinson | 2021-01-01 | 1 | -1/+1 |
| | |||||
* | Remove some unnecessary constructors | Chris Robinson | 2020-12-27 | 1 | -23/+8 |
| | |||||
* | Clean up some C++11-isms | Chris Robinson | 2020-03-22 | 1 | -3/+3 |
| | |||||
* | Don't clean up more than necessary on destruction | Chris Robinson | 2019-09-20 | 1 | -2/+2 |
| | |||||
* | Cleanup common sources' includes | Chris Robinson | 2019-07-29 | 1 | -0/+2 |
| | |||||
* | 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 |
| | |||||
* | 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 |