library: libCore #include "TCollectionProxy.h"

# TCollectionProxy

class description - source file - inheritance tree (.pdf)

## class TCollectionProxy

| Inheritance Chart:

`TCollectionProxy`

<-

`TGenCollectionProxy`

<-

`TEmulatedCollectionProxy`

<-

`TEmulatedMapProxy` |

        public:

                                            TCollectionProxy()
                                            TCollectionProxy(const TCollectionProxy&)
                                            ~TCollectionProxy()
                     static TClassStreamer* genEmulatedClassStreamer(const char* class_name)
                    static TMemberStreamer* genEmulatedMemberStreamer(const char* class_name)
            static TVirtualCollectionProxy* genEmulatedProxy(const char* class_name)
                     static TClassStreamer* genExplicitClassStreamer(TCollectionProxy::Info_t info, size_t iter_size, size_t value_diff, int value_offset, void *(*)(void*) size_func, void *(*)(void*) resize_func, void *(*)(void*) clear_func, void *(*)(void*) first_func, void *(*)(void*) next_func, void *(*)(void*) construct_func, void *(*)(void*) destruct_func, void *(*)(void*) feed_func, void *(*)(void*)  collect_func)
                    static TMemberStreamer* genExplicitMemberStreamer(TCollectionProxy::Info_t info, size_t iter_size, size_t value_diff, int value_offset, void *(*)(void*) size_func, void *(*)(void*) resize_func, void *(*)(void*) clear_func, void *(*)(void*) first_func, void *(*)(void*) next_func, void *(*)(void*) construct_func, void *(*)(void*) destruct_func, void *(*)(void*) feed_func, void *(*)(void*)  collect_func)
          static TVirtualCollectionProxy* genExplicitProxy(TCollectionProxy::Info_t info, size_t iter_size, size_t value_diff, int value_offset, void *(*)(void*) size_func, void *(*)(void*) resize_func, void *(*)(void*) clear_func, void *(*)(void*) first_func, void *(*)(void*) next_func, void *(*)(void*) construct_func, void *(*)(void*) destruct_func, void *(*)(void*) feed_func, void *(*)(void*)  collect_func)
             static TGenCollectionStreamer* genExplicitStreamer(TCollectionProxy::Info_t info, size_t iter_size, size_t value_diff, int value_offset, void *(*)(void*) size_func, void *(*)(void*) resize_func, void *(*)(void*) clear_func, void *(*)(void*) first_func, void *(*)(void*) next_func, void *(*)(void*) construct_func, void *(*)(void*) destruct_func, void *(*)(void*) feed_func, void *(*)(void*)  collect_func)
                          TCollectionProxy& operator=(const TCollectionProxy&)

## Class Description

      Small helper to save proxy environment in the event of
      recursive calls.

### Inline Functions

                                  void ~TCollectionProxy()
              TVirtualCollectionProxy* genEmulatedProxy(const char* class_name)
                       TClassStreamer* genEmulatedClassStreamer(const char* class_name)
                      TMemberStreamer* genEmulatedMemberStreamer(const char* class_name)
            TVirtualCollectionProxy* genExplicitProxy(TCollectionProxy::Info_t info, size_t iter_size, size_t value_diff, int value_offset, void *(*)(void*) size_func, void *(*)(void*) resize_func, void *(*)(void*) clear_func, void *(*)(void*) first_func, void *(*)(void*) next_func, void *(*)(void*) construct_func, void *(*)(void*) destruct_func, void *(*)(void*) feed_func, void *(*)(void*)  collect_func)
               TGenCollectionStreamer* genExplicitStreamer(TCollectionProxy::Info_t info, size_t iter_size, size_t value_diff, int value_offset, void *(*)(void*) size_func, void *(*)(void*) resize_func, void *(*)(void*) clear_func, void *(*)(void*) first_func, void *(*)(void*) next_func, void *(*)(void*) construct_func, void *(*)(void*) destruct_func, void *(*)(void*) feed_func, void *(*)(void*)  collect_func)
                       TClassStreamer* genExplicitClassStreamer(TCollectionProxy::Info_t info, size_t iter_size, size_t value_diff, int value_offset, void *(*)(void*) size_func, void *(*)(void*) resize_func, void *(*)(void*) clear_func, void *(*)(void*) first_func, void *(*)(void*) next_func, void *(*)(void*) construct_func, void *(*)(void*) destruct_func, void *(*)(void*) feed_func, void *(*)(void*)  collect_func)
                      TMemberStreamer* genExplicitMemberStreamer(TCollectionProxy::Info_t info, size_t iter_size, size_t value_diff, int value_offset, void *(*)(void*) size_func, void *(*)(void*) resize_func, void *(*)(void*) clear_func, void *(*)(void*) first_func, void *(*)(void*) next_func, void *(*)(void*) construct_func, void *(*)(void*) destruct_func, void *(*)(void*) feed_func, void *(*)(void*)  collect_func)
                      TCollectionProxy TCollectionProxy()
                      TCollectionProxy TCollectionProxy(const TCollectionProxy&)
                     TCollectionProxy& operator=(const TCollectionProxy&)

Author: Markus Frank 28/10/04
Last update: root/cont:$Name: $:$Id: TCollectionProxy.h,v 1.9 2005/06/01 15:43:18 pcanal Exp $
Copyright (C) 1995-2004, Rene Brun and Fons Rademakers. *