Commit Graph
15 Commits
Author SHA1 Message Date
rexy712 06cfc1d0b6 Add default dispatch handling for generic case of 'const rjp::value&'. Will cause compilation error if return type is not void 2020-03-27 21:28:05 -07:00
rexy712 5bebbe1d33 Added rjp++ dispatcher and proxy type for get operations. Makes it easier to make generic programs around. 2020-03-27 12:40:37 -07:00
rexy712 ee0a1d48da Add rjp::cast specialization for rvalue To type. Acts as a std::move equivalent 2020-03-26 19:40:01 -07:00
rexy712 295c27029b Rearrange some rjp++ files. Also realized that subobject return does not qualify for nrvo, so that's a problem. 2020-03-26 18:38:01 -07:00
rexy712 4c94e11ff3 Decided to change rjp_set_member and related functions to default to allocation and copy since i kept getting them mixed up 2020-03-26 08:56:06 -07:00
rexy712 a4d1a98a0e Reworked rjp++ element/member addition 2020-03-24 16:34:07 -07:00
rexy712 eaa02d5ab4 Cleanup rjp++ includes 2020-03-23 10:38:39 -07:00
rexy712 caaf29842d Add callback based parsing to rjp++ 2020-03-22 19:08:26 -07:00
rexy712 dd76bc9253 Change comment/excess comma support to runtime behavior 2020-03-11 12:55:30 -07:00
rexy712 e947976340 Remove array functions from rjp++ that should have been removed previously 2020-03-10 15:16:52 -07:00
rexy712 59413d6d48 Separated rjp++'s single include file 2020-03-06 16:13:28 -08:00
rexy712 24f9f608a8 Flesh out rjp++. Add conversion, parsing, type checking, key access, etc 2020-03-05 17:23:30 -08:00
rexy712 f97826aac3 Change how rjp++ handles member/element addition 2020-03-04 14:49:20 -08:00
rexy712 744021b967 Add license disclaimer to rjp++ files 2020-03-03 17:56:36 -08:00
rexy712 72f720000e Add start of C++ wrapper 2020-03-03 17:49:39 -08:00