| 12 | |
| 13 | struct DataField { |
| 14 | DataField(int i_value, int i_shared, int i_unique) |
| 15 | : core_fld_value{i_value}, core_fld_shared_ptr{new CoreField{i_shared}}, |
| 16 | core_fld_raw_ptr{core_fld_shared_ptr.get()}, |
| 17 | core_fld_unique_ptr{new CoreField{i_unique}} {} |
| 18 | CoreField core_fld_value; |
| 19 | std::shared_ptr<CoreField> core_fld_shared_ptr; |
| 20 | CoreField *core_fld_raw_ptr; |