ROOT::TCollectionProxyInfo Class Reference

#include <TCollectionProxyInfo.h>

List of all members.

Public Member Functions

 TCollectionProxyInfo (const type_info &info, size_t iter_size, size_t value_diff, int value_offset, void *(*size_func)(void *), void(*resize_func)(void *, size_t), void *(*clear_func)(void *), void *(*first_func)(void *), void *(*next_func)(void *), void *(*construct_func)(void *, size_t), void(*destruct_func)(void *, size_t), void *(*feed_func)(void *, void *, size_t), void *(*collect_func)(void *), void *(*create_env)())
 TCollectionProxyInfo (const type_info &info, size_t iter_size, size_t value_diff, int value_offset, void *(*size_func)(void *), void(*resize_func)(void *, size_t), void *(*clear_func)(void *), void *(*first_func)(void *), void *(*next_func)(void *), void *(*construct_func)(void *, size_t), void(*destruct_func)(void *, size_t), void *(*feed_func)(void *, void *, size_t), void *(*collect_func)(void *), void *(*create_env)())

Static Public Member Functions

template<class T>
static ROOT::TCollectionProxyInfoGenerate (const T &)
 Generate proxy from template.
template<class T>
static ROOT::TCollectionProxyInfo Get (const T &)
template<class T>
static ROOT::TCollectionProxyInfoGenerate (const T &)
 Generate proxy from template.
template<class T>
static ROOT::TCollectionProxyInfo Get (const T &)

Public Attributes

const type_info & fInfo
size_t fIterSize
size_t fValueDiff
int fValueOffset
void *(* fSizeFunc )(void *)
void(* fResizeFunc )(void *, size_t)
void *(* fClearFunc )(void *)
void *(* fFirstFunc )(void *)
void *(* fNextFunc )(void *)
void *(* fConstructFunc )(void *, size_t)
void(* fDestructFunc )(void *, size_t)
void *(* fFeedFunc )(void *, void *, size_t)
void *(* fCollectFunc )(void *)
void *(* fCreateEnv )()
void(* fGetIterators )(void *collection, void *&begin_arena, void *&end_arena)
void(* fCopyIterator )(void *&dest, const void *source)
void *(* fNext )(void *iter, void *end)
void(* fDeleteSingleIterator )(void *iter)
void(* fDeleteTwoIterators )(void *begin, void *end)
const type_info & fInfo
void *(* fSizeFunc )(void *)
void *(* fClearFunc )(void *)
void *(* fFirstFunc )(void *)
void *(* fNextFunc )(void *)
void *(* fConstructFunc )(void *, size_t)
void *(* fFeedFunc )(void *, void *, size_t)
void *(* fCollectFunc )(void *)
void *(* fCreateEnv )()
void *(* fNext )(void *iter, void *end)

Classes

struct  Address
struct  Environ
struct  EnvironBase
struct  Insert
struct  MapInsert
struct  PairHolder
struct  Pushback
struct  Pushback< ROOT::TStdBitsetHelper< Bitset_t > >
struct  Pushback< std::vector< bool > >
struct  Type
struct  Type< ROOT::TStdBitsetHelper< Bitset_t > >
struct  Type< std::vector< bool > >


Detailed Description

Definition at line 40 of file TCollectionProxyInfo.h.


Constructor & Destructor Documentation

ROOT::TCollectionProxyInfo::TCollectionProxyInfo ( const type_info &  info,
size_t  iter_size,
size_t  value_diff,
int  value_offset,
void *(*)(void *)  size_func,
void(*)(void *, size_t resize_func,
void *(*)(void *)  clear_func,
void *(*)(void *)  first_func,
void *(*)(void *)  next_func,
void *(*)(void *, size_t construct_func,
void(*)(void *, size_t destruct_func,
void *(*)(void *, void *, size_t feed_func,
void *(*)(void *)  collect_func,
void *(*)()  create_env 
) [inline]

Definition at line 322 of file TCollectionProxyInfo.h.

ROOT::TCollectionProxyInfo::TCollectionProxyInfo ( const type_info &  info,
size_t  iter_size,
size_t  value_diff,
int  value_offset,
void *(*)(void *)  size_func,
void(*)(void *, size_t resize_func,
void *(*)(void *)  clear_func,
void *(*)(void *)  first_func,
void *(*)(void *)  next_func,
void *(*)(void *, size_t construct_func,
void(*)(void *, size_t destruct_func,
void *(*)(void *, void *, size_t feed_func,
void *(*)(void *)  collect_func,
void *(*)()  create_env 
) [inline]

Definition at line 322 of file TCollectionProxyInfo.h.


Member Function Documentation

template<class T>
static ROOT::TCollectionProxyInfo* ROOT::TCollectionProxyInfo::Generate ( const T  )  [inline, static]

Generate proxy from template.

Definition at line 348 of file TCollectionProxyInfo.h.

References Create, p, size, and TYPENAME.

Referenced by ROOT::GenerateInitInstanceLocal().

template<class T>
static ROOT::TCollectionProxyInfo ROOT::TCollectionProxyInfo::Get ( const T  )  [inline, static]

Definition at line 372 of file TCollectionProxyInfo.h.

References Create, p, size, and TYPENAME.

Referenced by TCollectionProxyFactory::GenClassStreamer(), TCollectionProxyFactory::GenMemberStreamer(), and TCollectionProxyFactory::GenProxy().

template<class T>
static ROOT::TCollectionProxyInfo* ROOT::TCollectionProxyInfo::Generate ( const T  )  [inline, static]

Generate proxy from template.

Definition at line 348 of file TCollectionProxyInfo.h.

References Create, p, size, and TYPENAME.

template<class T>
static ROOT::TCollectionProxyInfo ROOT::TCollectionProxyInfo::Get ( const T  )  [inline, static]

Definition at line 372 of file TCollectionProxyInfo.h.

References Create, p, size, and TYPENAME.


Member Data Documentation

const type_info& ROOT::TCollectionProxyInfo::fInfo

Definition at line 283 of file TCollectionProxyInfo.h.

size_t ROOT::TCollectionProxyInfo::fIterSize

Definition at line 285 of file TCollectionProxyInfo.h.

size_t ROOT::TCollectionProxyInfo::fValueDiff

Definition at line 286 of file TCollectionProxyInfo.h.

int ROOT::TCollectionProxyInfo::fValueOffset

Definition at line 287 of file TCollectionProxyInfo.h.

void*(* ROOT::TCollectionProxyInfo::fSizeFunc)(void *)

void(* ROOT::TCollectionProxyInfo::fResizeFunc)(void *, size_t)

void*(* ROOT::TCollectionProxyInfo::fClearFunc)(void *)

void*(* ROOT::TCollectionProxyInfo::fFirstFunc)(void *)

void*(* ROOT::TCollectionProxyInfo::fNextFunc)(void *)

void*(* ROOT::TCollectionProxyInfo::fConstructFunc)(void *, size_t)

void(* ROOT::TCollectionProxyInfo::fDestructFunc)(void *, size_t)

void*(* ROOT::TCollectionProxyInfo::fFeedFunc)(void *, void *, size_t)

void*(* ROOT::TCollectionProxyInfo::fCollectFunc)(void *)

void*(* ROOT::TCollectionProxyInfo::fCreateEnv)()

void(* ROOT::TCollectionProxyInfo::fGetIterators)(void *collection, void *&begin_arena, void *&end_arena)

void(* ROOT::TCollectionProxyInfo::fCopyIterator)(void *&dest, const void *source)

void*(* ROOT::TCollectionProxyInfo::fNext)(void *iter, void *end)

void(* ROOT::TCollectionProxyInfo::fDeleteSingleIterator)(void *iter)

void(* ROOT::TCollectionProxyInfo::fDeleteTwoIterators)(void *begin, void *end)

const type_info& ROOT::TCollectionProxyInfo::fInfo

Definition at line 283 of file TCollectionProxyInfo.h.

void*(* ROOT::TCollectionProxyInfo::fSizeFunc)(void *)

void*(* ROOT::TCollectionProxyInfo::fClearFunc)(void *)

void*(* ROOT::TCollectionProxyInfo::fFirstFunc)(void *)

void*(* ROOT::TCollectionProxyInfo::fNextFunc)(void *)

void*(* ROOT::TCollectionProxyInfo::fConstructFunc)(void *, size_t)

void*(* ROOT::TCollectionProxyInfo::fFeedFunc)(void *, void *, size_t)

void*(* ROOT::TCollectionProxyInfo::fCollectFunc)(void *)

void*(* ROOT::TCollectionProxyInfo::fCreateEnv)()

void*(* ROOT::TCollectionProxyInfo::fNext)(void *iter, void *end)


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:58:26 2011 for ROOT_528-00b_version by  doxygen 1.5.1