| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | Add read persistence support for tuple and pair | Dan Goodliffe | 2024-02-26 |
| | | |||
| * | Support extra arguments in SelectionV::make_s | Dan Goodliffe | 2024-02-26 |
| | | |||
| * | Integer support in persistence | Dan Goodliffe | 2024-01-09 |
| | | | | | | Splits bool and arithmatic types, pass arithmatic values as string views from JSON and parse according to the target type. | ||
| * | Reformat with new clang-format | Dan Goodliffe | 2023-11-07 |
| | | |||
| * | Drop .hpp for header only things | Dan Goodliffe | 2023-04-29 |
| | | | | | Half of them acquired a .cpp part anyway | ||
| * | Add persistence support for std::optional<>s | Dan Goodliffe | 2023-03-20 |
| | | |||
| * | Lazy initialisation of SelectionPtr in persistValue | Dan Goodliffe | 2023-03-20 |
| | | | | | Always needed for write phase, but only need on read if their's a name match. | ||
| * | Add postLoad support to persistence | Dan Goodliffe | 2023-03-14 |
| | | |||
| * | Replace SelectionT for glm::vec with one for std::span, reimplement it as a ↵ | Dan Goodliffe | 2023-03-05 |
| | | | | | | | wrapper All the implementation is now shared, regardless of length and qualifier. | ||
| * | Add ParseBase | Dan Goodliffe | 2023-03-02 |
| | | | | | Acts as a base class for persistence parser, encompasses the parse stack and manages shared objects | ||
| * | Remove to specify if the Selection pointer type is shared or not | Dan Goodliffe | 2023-02-28 |
| | | | | | Inferred based on whether the pointer is copyable or not. | ||
| * | Support parsing string values in persistence read | Dan Goodliffe | 2023-02-23 |
| | | |||
| * | Fixup MapByMember to work with shared or unique ptr | Dan Goodliffe | 2023-02-22 |
| | | |||
| * | Move Appender in Persistence NS and simplify types | Dan Goodliffe | 2023-02-21 |
| | | |||
| * | Add helper Selection to insert into a map based on a member value as key | Dan Goodliffe | 2023-02-21 |
| | | |||
| * | Accept a CSV for glm::vec data | Dan Goodliffe | 2023-02-21 |
| | | |||
| * | Allow override member variable names and selection helper when mapping ↵ | Dan Goodliffe | 2023-02-21 |
| | | | | | members for persistence | ||
| * | Make sure an object is created before remembering it | Dan Goodliffe | 2023-02-21 |
| | | |||
| * | Swap @ prefix for p. prefix for special value names | Dan Goodliffe | 2023-02-20 |
| | | |||
| * | Replace include guard macros with pragma once | Dan Goodliffe | 2022-01-02 |
| | | |||
| * | Fix up all remaining warnings | Dan Goodliffe | 2021-11-28 |
| | | |||
| * | Fix up lots of static analyzer warnings | Dan Goodliffe | 2021-11-27 |
| | | |||
| * | Enable all Jason Turner recommended warnings | Dan Goodliffe | 2021-11-26 |
| | | |||
| * | Don't write null value for pointers | Dan Goodliffe | 2021-11-07 |
| | | | | | Null is a sensible default which can't be defaulted to anything else sane | ||
| * | Implement writing shared objects with @id | Dan Goodliffe | 2021-11-07 |
| | | |||
| * | Import setValue, silence clang warning | Dan Goodliffe | 2021-11-07 |
| | | |||
| * | Initial commit where writing objects back out to JSON | Dan Goodliffe | 2021-11-07 |
| | | | | | It's not perfect, writes explicit nulls, doesn't do shared @id | ||
| * | Fixup clang, cppcheck and iwyu warnings | Dan Goodliffe | 2021-11-07 |
| | | |||
| * | Pass new values more efficiently | Dan Goodliffe | 2021-11-07 |
| | | |||
| * | Error on bad cast of referenced object | Dan Goodliffe | 2021-11-07 |
| | | |||
| * | Error on bad cast of named type | Dan Goodliffe | 2021-11-07 |
| | | |||
| * | Common implementation for shared and unique pointers | Dan Goodliffe | 2021-11-07 |
| | | |||
| * | Fix the fact I've been spelling persistence wrong this whole time | Dan Goodliffe | 2021-11-07 |
