Commit Graph
18 Commits
Author SHA1 Message Date
Michael Davidsaver 01ff23f5b3 add TypeCode::arrayType() 2020-07-16 12:37:48 -07:00
Michael Davidsaver 9f9f038055 allow Null Member
Makes Member easier to work with.
2020-06-25 17:26:02 -07:00
Michael Davidsaver 5e05249b7d Allow ID for StructA/UnionA 2020-06-25 11:40:03 -07:00
Michael Davidsaver 46bcf877c9 replace epicsParse*() with std::sto*() 2020-04-16 22:01:38 -07:00
Michael Davidsaver aa751ae9d2 minor 2020-03-31 13:07:50 -07:00
Michael Davidsaver ffcff28276 TypeDef append from vector<> 2020-03-12 19:52:00 -07:00
Michael Davidsaver c1c77aeb96 add TypeCode::storedAs() 2020-03-12 19:52:00 -07:00
Michael Davidsaver 3c4ce47b98 hide Member members 2020-03-09 19:47:43 -07:00
Michael Davidsaver d10eefac0e drop unused FieldDesc::hash 2020-03-09 16:34:18 -07:00
Michael Davidsaver 1ef1d0e1c9 add Member::addChild 2020-02-26 08:38:15 -08:00
Michael Davidsaver 4db60a0fe5 TypeDef cache resulting FieldDesc
Ensure the repeated create() yields compatible Values
2019-12-23 19:41:46 -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 4b5b134e74 Value traverse to Struct parent 2019-12-23 19:19:09 -08:00
Michael Davidsaver 9e0598fb74 minor 2019-12-19 18:42:39 -08:00
Michael Davidsaver 68cb777702 use std::make_shared where possible
may avoid extra alloc for ref. counter
2019-12-19 18:42:39 -08:00
Michael Davidsaver 71905b314b TypeDef appending 2019-12-19 18:42:39 -08:00
Michael Davidsaver 21ac70db46 redo TypeDef 2019-12-15 16:42:15 -08:00
Michael Davidsaver 50963f0a3e reorg to separate type handling 2019-12-11 09:11:52 -08:00