Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DTreeBranchRegister Class Reference

#include <DTreeInterfaceObjects.h>

Public Member Functions

 DTreeBranchRegister (void)
 
 ~DTreeBranchRegister (void)
 
TList * Get_UserInfo (void) const
 
template<typename DType >
void Register_Single (string locBranchName)
 
template<typename DType >
void Register_FundamentalArray (string locBranchName, string locArraySizeName, size_t locInitialArraySize=10)
 
template<typename DType >
void Register_ClonesArray (string locBranchName, size_t locInitialArraySize=10)
 

Private Attributes

TList * dUserInfo
 
vector< stringdBranchNames
 
map< string, type_index > dBranchTypeMap
 
map< string, size_t > dInitialArraySizeMap
 
map< string, stringdArraySizeNameMap
 

Friends

class DTreeInterface
 

Detailed Description

Definition at line 52 of file DTreeInterfaceObjects.h.

Constructor & Destructor Documentation

DTreeBranchRegister::DTreeBranchRegister ( void  )
inline

Definition at line 57 of file DTreeInterfaceObjects.h.

DTreeBranchRegister::~DTreeBranchRegister ( void  )
inline

Definition at line 58 of file DTreeInterfaceObjects.h.

Member Function Documentation

Friends And Related Function Documentation

friend class DTreeInterface
friend

Definition at line 54 of file DTreeInterfaceObjects.h.

Member Data Documentation

map<string, string> DTreeBranchRegister::dArraySizeNameMap
private
vector<string> DTreeBranchRegister::dBranchNames
private

Definition at line 78 of file DTreeInterfaceObjects.h.

Referenced by DTreeInterface::Create_Branches().

map<string, type_index> DTreeBranchRegister::dBranchTypeMap
private

Definition at line 79 of file DTreeInterfaceObjects.h.

Referenced by DTreeInterface::Create_Branch().

map<string, size_t> DTreeBranchRegister::dInitialArraySizeMap
private

Definition at line 80 of file DTreeInterfaceObjects.h.

Referenced by DTreeInterface::Create_Branch().

TList* DTreeBranchRegister::dUserInfo
private

Definition at line 77 of file DTreeInterfaceObjects.h.


The documentation for this class was generated from the following file: