Commit Graph

29 Commits

Author SHA1 Message Date
Michael Davidsaver 738c454e28 resolve struct in union ambiguity in Value[] expressions 2020-03-18 09:10:53 -07:00
Michael Davidsaver 0782591053 expand Any assignment 2020-03-18 09:10:53 -07:00
Michael Davidsaver 6117de2991 Relax restrictions on Value::assign() 2020-03-12 19:52:00 -07:00
Michael Davidsaver ed0f6c3fc6 Value::assign() handle !valid() 2020-03-12 19:52:00 -07:00
Michael Davidsaver 3d3d0dcfa6 Value::Helper::build() 2020-03-12 19:52:00 -07:00
Michael Davidsaver c1c77aeb96 add TypeCode::storedAs() 2020-03-12 19:52:00 -07:00
Michael Davidsaver 1279e4fab6 remove out of date TODO 2020-03-09 16:34:18 -07:00
Michael Davidsaver ecbb06e740 trap iteration of non-Struct 2020-03-09 16:34:18 -07:00
Michael Davidsaver 6ebfa4e403 separate Value printing code 2020-03-09 16:34:17 -07:00
Michael Davidsaver 056fb2c27b fix iteration of sub-struct 2020-03-09 16:34:17 -07:00
Michael Davidsaver 85d4aa1f03 Value weak_ptr for enclosing 2020-03-05 14:11:36 -08:00
Michael Davidsaver 62ba8ceafe Value::assign() relax assignment of simple types 2020-02-29 16:47:50 -08:00
Michael Davidsaver d7c19c0c58 Value parse string -> scalar 2020-02-26 08:38:15 -08:00
Michael Davidsaver 1a286ede6e Value explicit handling of bool
all so we can know when to print/parse "true" and "false".
2020-02-03 14:57:04 -08:00
Michael Davidsaver c78ec7718b Value iteration 2020-02-03 14:54:47 -08:00
Michael Davidsaver d4f4fe970d add Value::nameOf() 2020-01-27 11:41:47 -08:00
Michael Davidsaver bbe5fa26a2 Redo FieldDesc
Follow shape of FieldStorage exactly.
Avoids need for offset calculation.
2019-12-23 19:24:11 -08:00
Michael Davidsaver 9cc742d7f9 Value marking 2019-12-23 19:19:09 -08:00
Michael Davidsaver 4b5b134e74 Value traverse to Struct parent 2019-12-23 19:19:09 -08:00
Michael Davidsaver a34fe899da minor 2019-12-23 19:19:09 -08:00
Michael Davidsaver 35dd24f46f Value::tryAs() tryFrom() 2019-12-18 18:31:59 -08:00
Michael Davidsaver cdeecdcc46 update data.h 2019-12-18 18:31:17 -08:00
Michael Davidsaver 7c47975af5 Got GET 2019-12-15 16:43:22 -08:00
Michael Davidsaver 7791205b69 changed tracking via enclosing field 2019-12-15 16:43:22 -08:00
Michael Davidsaver 810b7d3b1c use freeze/cast members 2019-12-15 16:43:22 -08:00
Michael Davidsaver 9aaaccaf2a track StructTop::member_indicies
needed to allow iteration by storage offset
2019-12-15 16:41:35 -08:00
Michael Davidsaver 50963f0a3e reorg to separate type handling 2019-12-11 09:11:52 -08:00
Michael Davidsaver 439be977c2 apply bitmask 2019-12-10 18:15:48 -08:00
Michael Davidsaver 801d295c1f start PVD 2019-12-10 17:56:40 -08:00