CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Public Attributes
fwlite::internal::Data Struct Reference

#include <InternalDataKey.h>

Public Member Functions

 ~Data ()
 

Public Attributes

TBranch * branch_
 
edm::WrapperInterfaceBaseinterface_
 
Long64_t lastProduct_
 
edm::ObjectWithDict obj_
 
void * pObj_
 
void * pProd_
 

Detailed Description

Definition at line 81 of file InternalDataKey.h.

Constructor & Destructor Documentation

fwlite::internal::Data::~Data ( )
inline

Definition at line 89 of file InternalDataKey.h.

References edm::ObjectWithDict::address(), edm::TypeWithDict::destruct(), obj_, and edm::ObjectWithDict::typeOf().

89  {
90  obj_.typeOf().destruct(obj_.address(), true);
91  }
void * address() const
edm::ObjectWithDict obj_
TypeWithDict const & typeOf() const
void destruct(void *address, bool dealloc=true) const

Member Data Documentation

TBranch* fwlite::internal::Data::branch_
edm::WrapperInterfaceBase* fwlite::internal::Data::interface_

Definition at line 87 of file InternalDataKey.h.

Referenced by fwlite::DataGetterHelper::getByLabel().

Long64_t fwlite::internal::Data::lastProduct_
edm::ObjectWithDict fwlite::internal::Data::obj_
void* fwlite::internal::Data::pObj_

Definition at line 85 of file InternalDataKey.h.

Referenced by fwlite::DataGetterHelper::getBranchData().

void* fwlite::internal::Data::pProd_

Definition at line 86 of file InternalDataKey.h.

Referenced by fwlite::DataGetterHelper::getBranchData().