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

Public Member Functions

 element_t (TTree *tree)
 
 element_t (TTree *tree, XString name)
 
 ~element_t ()
 
void add_attribute (attribute_t *attr)
 
void add_element (element_t *elem)
 
void add_key (int_attribute_t *attr)
 
void set_repeating ()
 
int read (ixstream *ifx)
 

Public Attributes

std::list< attribute_t * > fAttributes
 
std::list< element_t * > fElements
 
int_attribute_tfKey
 
TTree * fTree
 
XString fName
 
int fRepeats
 

Private Member Functions

 element_t (const element_t &src)
 
element_toperator= (const element_t &src)
 

Detailed Description

Definition at line 407 of file hddm-root.cpp.

Constructor & Destructor Documentation

element_t::element_t ( TTree *  tree)
inline

Definition at line 409 of file hddm-root.cpp.

element_t::element_t ( TTree *  tree,
XString  name 
)
inline

Definition at line 411 of file hddm-root.cpp.

element_t::~element_t ( )
inline

Definition at line 413 of file hddm-root.cpp.

element_t::element_t ( const element_t src)
private

Member Function Documentation

void element_t::add_attribute ( attribute_t attr)
inline

Definition at line 415 of file hddm-root.cpp.

Referenced by TreeMaker::build().

void element_t::add_element ( element_t elem)
inline

Definition at line 418 of file hddm-root.cpp.

Referenced by TreeMaker::build().

void element_t::add_key ( int_attribute_t attr)
inline

Definition at line 421 of file hddm-root.cpp.

Referenced by TreeMaker::build().

element_t& element_t::operator= ( const element_t src)
private
int element_t::read ( ixstream ifx)
inline

Definition at line 428 of file hddm-root.cpp.

References size, and write_xml_output_to_stdout.

void element_t::set_repeating ( )
inline

Definition at line 424 of file hddm-root.cpp.

Referenced by TreeMaker::build().

Member Data Documentation

std::list<attribute_t*> element_t::fAttributes

Definition at line 504 of file hddm-root.cpp.

std::list<element_t*> element_t::fElements

Definition at line 505 of file hddm-root.cpp.

Referenced by TreeMaker::filltrees(), and TreeMaker::savetrees().

int_attribute_t* element_t::fKey

Definition at line 506 of file hddm-root.cpp.

XString element_t::fName

Definition at line 508 of file hddm-root.cpp.

Referenced by TreeMaker::build().

int element_t::fRepeats

Definition at line 509 of file hddm-root.cpp.

TTree* element_t::fTree

Definition at line 507 of file hddm-root.cpp.


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