cms-sw/cmssw — pull request #59 by davidlt (2013-07-08 12:15:06+00:00)
Title: [RPC] Add RefToBase member `holder_' as transient in Reflex dicts.

RefToBase is a templated class with a private memeber `holder_` of `reftobase::BaseHolder*` type. The following type is not part of any dictionary, thus `holder_` is not serialized.

There are two options:

1. Make `holder_` transient, which would match the current behavior (not saving it), I assume.
1. Adding a dictionary for `reftobase::BaseHolder*` to make `holder_` serializable by ROOT.

Example error generated by ROOT:

```
Error in : edm::RefToBase:
edm::reftobase::BaseHolder* has no streamer or
dictionary, data member holder_ will not be saved
```

The following should resolve errors for 9 dictionaries:

- `edm::RefToBase`
- `edm::RefToBase`
- `edm::RefToBase`
- `edm::RefToBase`
- `edm::RefToBase`
- `edm::RefToBase`
- `edm::RefToBase`
- `edm::RefToBase`
- `edm::RefToBase`

You can test using `edmClassStorageSize`, e.g.:

```
edmClassStorageSize 'edm::RefToBase'
```

Signed-off-by: David Abdurachmanov