ATLAS Offline Software
Public Attributes | List of all members
xAOD::TDVCollectionFuncs::TEnvBuff Struct Reference

Proxy environment buffer. More...

Collaboration diagram for xAOD::TDVCollectionFuncs::TEnvBuff:

Public Attributes

size_t fIndex
 The index of the last element retrieved. More...
 
Cont_tfCont
 Pointer to the container. More...
 
void * fEltPtr
 The last element pointer to have been returned. More...
 
int fOffset
 Offset between the pointer held by the DV and the start of the object. More...
 

Detailed Description

Proxy environment buffer.

The first 64 bytes of the environment structure are a scratch area. The Root proxies put a collection iterator there, but we instead lay it out like this.

This is slightly different in newer versions of root. Rather than having the 64-byte buffer, Environ takes a template argument giving the payload.

Definition at line 173 of file TDVCollectionProxy.cxx.

Member Data Documentation

◆ fCont

Cont_t* xAOD::TDVCollectionFuncs::TEnvBuff::fCont

Pointer to the container.

(Note that the object pointer from the environment will point at the top-level DataVector class; this points directly at the vector.)

Definition at line 181 of file TDVCollectionProxy.cxx.

◆ fEltPtr

void* xAOD::TDVCollectionFuncs::TEnvBuff::fEltPtr

The last element pointer to have been returned.

Definition at line 184 of file TDVCollectionProxy.cxx.

◆ fIndex

size_t xAOD::TDVCollectionFuncs::TEnvBuff::fIndex

The index of the last element retrieved.

Definition at line 176 of file TDVCollectionProxy.cxx.

◆ fOffset

int xAOD::TDVCollectionFuncs::TEnvBuff::fOffset

Offset between the pointer held by the DV and the start of the object.

Definition at line 188 of file TDVCollectionProxy.cxx.


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