summaryrefslogtreecommitdiff
path: root/src/VBox/Runtime/common/rest/RTCRestStringMapBase.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Copyright year updates by scm.vboxsync2023-01-171-1/+1
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@98103 cfe28804-0f27-0410-a406-dd0f0b0b656f
* scm copyright and license note updatevboxsync2022-08-221-10/+20
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@96407 cfe28804-0f27-0410-a406-dd0f0b0b656f
* scm --update-copyright-yearvboxsync2022-01-011-1/+1
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@93115 cfe28804-0f27-0410-a406-dd0f0b0b656f
* IPRT/rest: bugref:9167 - don't try to deserialize null as if it werevboxsync2020-10-311-0/+18
| | | | | | | | | an object. Check for it explicitly and punt. This avoids an assertion in a debug build. While here add a few more explicit isNull() checks. git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@86778 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Copyright year updates by scm.vboxsync2020-02-041-1/+1
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@82968 cfe28804-0f27-0410-a406-dd0f0b0b656f
* scm --update-copyright-yearvboxsync2019-01-011-1/+1
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@76553 cfe28804-0f27-0410-a406-dd0f0b0b656f
* IPRT/rest: RTCRestStringMapBase::serializeAsJson - the closing parenvboxsync2018-12-041-1/+1
| | | | | | | for an object is a curly, fix mismatched begin/end calls. git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@75933 cfe28804-0f27-0410-a406-dd0f0b0b656f
* IPRT/rest: RTCRestStringMapBase::deserializeFromJson - fix edito,vboxsync2018-09-281-1/+1
| | | | | | | | deserialize from subcursor that points into the object, not from the original cursor that still points to the whole object. git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@74525 cfe28804-0f27-0410-a406-dd0f0b0b656f
* IPRT/rest: Missed RT_NOEXCEPT in two place. Went wild adding RT_NOEXCEPT ↵vboxsync2018-09-231-24/+31
| | | | | | everywhere possible. bugref:9167 git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@74425 cfe28804-0f27-0410-a406-dd0f0b0b656f
* IPRT/rest: Reworked the JSON output classes a little, adding a pretty ↵vboxsync2018-09-211-15/+6
| | | | | | printing version. bugref:9167 git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@74414 cfe28804-0f27-0410-a406-dd0f0b0b656f
* IPRT/rest: Implemented array and string-map support for deserializating ↵vboxsync2018-09-211-9/+9
| | | | | | polymorphic objects. bugref:9167 git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@74402 cfe28804-0f27-0410-a406-dd0f0b0b656f
* IPRT/rest: Early support for polymorphic data objects in the data model. ↵vboxsync2018-09-201-1/+15
| | | | | | bugref:9167 ..\..\ e:\vbox\svn\trunk\include\iprt\ git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@74386 cfe28804-0f27-0410-a406-dd0f0b0b656f
* IPRT/rest: String map tests. A couple of bugfixes (removal, enumeration). ↵vboxsync2018-09-111-5/+8
| | | | | | bugref:9167 git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@74197 cfe28804-0f27-0410-a406-dd0f0b0b656f
* IPRT/rest: split up restbase.h into several files to make it more managable. ↵vboxsync2018-09-021-1/+1
| | | | | | bugref:9167 git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@74025 cfe28804-0f27-0410-a406-dd0f0b0b656f
* IPRT/rest: Implemented header collection (x-obmcs-header-collection) and ↵vboxsync2018-09-021-4/+45
| | | | | | multi-query array mapping. Renamed RTCRestObjectBase::getType() to typeName() to avoid clashing with generated code. bugref:9167 git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@74023 cfe28804-0f27-0410-a406-dd0f0b0b656f
* IPRT/rest: Deal (more) properly with 'null'. bugref:9167vboxsync2018-08-311-28/+47
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@74008 cfe28804-0f27-0410-a406-dd0f0b0b656f
* IPRT/rest: fixes. bugref:9167vboxsync2018-08-311-2/+5
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@73995 cfe28804-0f27-0410-a406-dd0f0b0b656f
* IPRT/rest: Fixed empty array & map handling by making the begin iteration ↵vboxsync2018-08-301-0/+2
| | | | | | functions return VERR_JSON_IS_EMPTY rather than letter the query method do that. Made query parameter processing table driven and made it use the right escapeing. bugref:9167 git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@73978 cfe28804-0f27-0410-a406-dd0f0b0b656f
* IPRT/rest: More request array and map setter methods. Fixed string defaults. ↵vboxsync2018-08-301-1/+3
| | | | | | Safer copying and resetToDefaults. bugref:9167 git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@73977 cfe28804-0f27-0410-a406-dd0f0b0b656f
* IPRT/rest: Doxygen fixes. bugref:9167vboxsync2018-08-291-2/+2
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@73965 cfe28804-0f27-0410-a406-dd0f0b0b656f
* IPRT/rest: Added RTJsonIteratorBeginArray and RTJsonIteratorBeginObject for ↵vboxsync2018-08-291-3/+2
| | | | | | more accurate JSON decoding. Early RTCRestArray implementation. bugref:9167 git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@73956 cfe28804-0f27-0410-a406-dd0f0b0b656f
* IPRT/rest: Basic string map implementation, sans enumeration. bugref:9167 [fix]vboxsync2018-08-291-2/+2
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@73951 cfe28804-0f27-0410-a406-dd0f0b0b656f
* IPRT/rest: Basic string map implementation, sans enumeration. bugref:9167vboxsync2018-08-291-0/+358
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@73949 cfe28804-0f27-0410-a406-dd0f0b0b656f