| virtual | ~TIsAProxy() |
| virtual TClass* | operator()(const void* obj) |
| virtual void | SetClass(TClass* cl) |
| TIsAProxy(const type_info& typ) |
| void* | CacheSubType(const type_info*, TClass*) |
| void* | FindSubType(const type_info*) const |
| Atomic_t<TClass*> | fClass | Actual TClass |
| Atomic_t<Bool_t> | fInit | Initialization flag |
| Atomic_t<void*> | fLast | points into fSubTypes map for last used values |
| Char_t | fSubTypes[72] | map of known sub-types |
| Atomic_t<UInt_t> | fSubTypesReaders | number of readers of fSubTypes |
| Atomic_t<Bool_t> | fSubTypesWriteLockTaken | True if there is a writer |
| const type_info* | fType | Actual typeid of the proxy |
| Bool_t | fVirtual | Flag if class is virtual |

See if we have already cached the TClass that correspond to this type_info.
Record the TClass found for a type_info, so that we can retrieved it faster.