summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAge
* Prevent multiple inline copies of json::Value destructorDan Goodliffe2023-08-23
* Cache the Hook name/column relation for non-subclass multi-row selectsDan Goodliffe2023-08-23
* Add a copying to_lower wrapperDan Goodliffe2023-08-22
* Create Optional ModelParts on the stack with std::optionalDan Goodliffe2023-08-21
* Add a DB perf case for a complex with non-optional membersDan Goodliffe2023-08-21
* Make remaining non-root ModelParts on the stackDan Goodliffe2023-08-21
* Make ModelPartRoots on stackDan Goodliffe2023-08-20
* Create Optional ModelParts as unique_ptrsDan Goodliffe2023-08-20
* Create dictionary container/children ModelParts on the stackDan Goodliffe2023-08-20
* Logical inversionDan Goodliffe2023-08-20
* Remove enable_shared_from_this from ModelPartDan Goodliffe2023-08-14
* Don't support operations that don't make senseDan Goodliffe2023-08-14
* Hook range iter constructor which doesn't call moveMatch for endDan Goodliffe2023-08-12
* Pass ModelPartParam by value, it's just a pointerDan Goodliffe2023-08-12
* Simply Sequence get anon child with emplaceDan Goodliffe2023-08-12
* Fix to_lower so actually lowers the stringDan Goodliffe2023-08-11
* Add perf test over DB SQL select complexDan Goodliffe2023-08-11
* WIP perf testsDan Goodliffe2023-08-11
* Misc tidy up in db moduleDan Goodliffe2023-08-11
* Fix weird bracingDan Goodliffe2023-08-11
* Bit of dedupe in DocumentTreeIterateDictAttrsDan Goodliffe2023-08-11
* Remove unnecessary ValueTarget wrappersDan Goodliffe2023-08-10
* Move private stuff into anon namespaceDan Goodliffe2023-08-10
* Move ModelTreeIterate* into the anonymous namespaceDan Goodliffe2023-08-07
* Implement ModelTreeIterate as a wrapper around ModelTreeIterateRootDan Goodliffe2023-08-07
* Type-safe variant emplace based model tree iterationDan Goodliffe2023-08-07
* Fix implementation of json dictionary serialize in non-object modeDan Goodliffe2023-08-06
* Move private stuff into anon namespaceDan Goodliffe2023-08-06
* Prefer [moving] emplace over insertDan Goodliffe2023-08-06
* Single call point for DocumentTreeIterate::visitDan Goodliffe2023-08-06
* Modernize set up of class name/ref mapsDan Goodliffe2023-08-06
* Make [de]serializers on stackDan Goodliffe2023-08-06
* Add missing DLL_PUBLIC to IceBase destructorDan Goodliffe2023-08-06
* Add missing special members to IceBaseDan Goodliffe2023-08-06
* Test making deserializers on stackDan Goodliffe2023-08-06
* [De]serializeAny[With] uses unique_ptrDan Goodliffe2023-08-06
* ModelPartForDictionary<T>::OnEachChild creates pair MP on stackDan Goodliffe2023-08-06
* any_ptr accepts refs and forward refsDan Goodliffe2023-08-06
* Replace lots of shared_ptr with unique_ptr or any_ptrDan Goodliffe2023-08-06
* Introduce any_ptr and replace shared_ptr model part paramsDan Goodliffe2023-08-05
* Fix constref correctness for shared_ptr parameter in ChildHandlerDan Goodliffe2023-08-05
* Modernize XML specific testsDan Goodliffe2023-08-05
* Use Glib::ustring::format over boost::lexical_cast for XML numeric formatDan Goodliffe2023-08-05
* Use faster std::from_chars over boost::lexical_cast for XML numeric parseDan Goodliffe2023-08-05
* Constref correctness for shared_ptr parametersDan Goodliffe2023-08-05
* Refactor XmlDeserializer::DocumentTreeIterateElement with no pointer copyDan Goodliffe2023-08-05
* Refactor XmlSerializer::ModelTreeProcessElement with no pointer copyDan Goodliffe2023-08-05
* Refactor JsonSerializer::ModelTreeIterateRoot with no pointer copyDan Goodliffe2023-08-05
* Refactor JsonSerializer::ModelTreeIterate with no pointer copyDan Goodliffe2023-08-05
* Reformat with new clang-formatDan Goodliffe2023-08-01