diff options
author | Nat Goodspeed <nat@lindenlab.com> | 2019-10-14 15:49:37 -0400 |
---|---|---|
committer | Nat Goodspeed <nat@lindenlab.com> | 2020-03-25 18:52:10 -0400 |
commit | 52d15b64456f2afc54d2fcc30e22c1078e2db12c (patch) | |
tree | d135f5fd80a83f3544c448ce9af1f959b705b161 /.clang-format | |
parent | ce2b56b2f899542b5d7df3e118cbae1fdd7df722 (diff) |
DRTVWR-476: Add llsd::array() and llsd::map() variadic functions.
llsd::array(), as one might suspect, takes an arbitrary number of arguments of
arbitrary convertible types and returns an LLSD::Array constructed from those
elements. This supercedes the older LLSDArray class.
llsd::map() takes an even number of arguments paired as (LLSD::String,
arbitrary convertible type) and returns an LLSD::Map constructed from those
(key, value) pairs. This supercedes the older LLSDMap class.
These two functions not only have a simpler API -- arbitrary function
arguments rather than an (arg list)(arg list) sequence -- but also
specifically return a final LLSD object, rather than needing conversion to
LLSD from the LLSDArray or LLSDMap object.
Also support LLSD == LLSD and LLSD != LLSD comparisons, using llsd_equals()
with default exact-float-equality semantics.
Diffstat (limited to '.clang-format')
0 files changed, 0 insertions, 0 deletions