Skip to content

Conversation

@TymianekPL
Copy link
Member

object.hpp and object.cpp

@TymianekPL
Copy link
Member Author

I'll fix operator[] issues in clang in another pr, merging

@TymianekPL TymianekPL merged commit 1770090 into tymi/json-object May 19, 2025
3 of 6 checks passed
@TymianekPL TymianekPL deleted the tymi/fix-JsonObject-5 branch May 19, 2025 06:48
TymianekPL added a commit that referenced this pull request May 23, 2025
* cppjson::JsonObject primitive, tagged union

Signed-off-by: TymianekPL <tymi@tymi.org>

* std::formatter specialisation for json objects

Signed-off-by: TymianekPL <tymi@tymi.org>

* make formatter specialisation sexy ⚡

Signed-off-by: TymianekPL <tymi@tymi.org>

* sync with pr3: Changes C++23 => C++20 in .clang-format

Signed-off-by: TymianekPL <tymi@tymi.org>

* Add cppjson::Object

Signed-off-by: TymianekPL <tymi@tymi.org>

* Fix clang-format

Signed-off-by: TymianekPL <tymi@tymi.org>

* cppjson::Object

Signed-off-by: TymianekPL <tymi@tymi.org>

* mark conversions as explicitly implicit

Signed-off-by: TymianekPL <tymi@tymi.org>

* formatter specialisations for proxies

Signed-off-by: TymianekPL <tymi@tymi.org>

* Sub objects

Signed-off-by: TymianekPL <tymi@tymi.org>

* Fix violation of rule of 5 in JsonObject (#4)

* Add declarations for JsonObject's special functions

* Define copy/move constructors

* Define copy/move assignment operators

* Implicitly create bytes

* Implicitly create bytes in exchange()

* Fix includes lol (utility, cstring)

* Destroy() objects

* Fix ambiguous operator[] (#6)

* Fix ambiguous operator[]

* template typo lol

* Call Destroy() in type erase

Signed-off-by: TymianekPL <tymi@tymi.org>

* Ensure safe cleanup of arrays

Signed-off-by: TymianekPL <tymi@tymi.org>

* Arrays

Signed-off-by: TymianekPL <tymi@tymi.org>

* add emplace

* Split into multiple files & add finish arrays

Signed-off-by: TymianekPL <tymi@tymi.org>

---------

Signed-off-by: TymianekPL <tymi@tymi.org>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant