![]() |
ATLAS Offline Software
|
Helper functions for accessing the container data via the proxy. More...
Classes | |
| struct | TEnvBuff |
| Proxy environment buffer. More... | |
Public Types | |
| typedef std::vector< char * > | Cont_t |
| The container type. | |
| using | Env_t = ROOT::TCollectionProxyInfo::Environ<TEnvBuff> |
| The Root proxy environment structure. | |
Static Public Member Functions | |
| static Cont_t * | cont (void *env) |
| Fetch the container from a proxy environment. | |
| static void * | first (void *env) |
| Return the first element of the container. | |
| static void * | next (void *env) |
| Return a following element of the container. | |
| static void * | size (void *env) |
| Return the size of the container. | |
| static void * | clear (void *env) |
| Erase the container. | |
| static void * | create_env () |
| Return a new environment structure. | |
| static void | resize (void *, size_t) |
| Not implemented for xAOD. | |
| static void * | construct (void *, size_t) |
| Not implemented for xAOD. | |
| static void | destruct (void *, size_t) |
| Not implemented for xAOD. | |
| static void * | feed (void *, void *to, size_t size) |
| static void * | collect (void *, void *) |
| Not implemented for xAOD. | |
Helper functions for accessing the container data via the proxy.
Definition at line 156 of file TDVCollectionProxy.cxx.
| typedef std::vector< char* > TDVCollectionFuncs::Cont_t |
The container type.
We alias this with the real vector that lives inside the DataVector.
Definition at line 162 of file TDVCollectionProxy.cxx.
| using TDVCollectionFuncs::Env_t = ROOT::TCollectionProxyInfo::Environ<TEnvBuff> |
The Root proxy environment structure.
Definition at line 194 of file TDVCollectionProxy.cxx.
|
inlinestatic |
Erase the container.
| env | The proxy environment. |
Definition at line 262 of file TDVCollectionProxy.cxx.
|
inlinestatic |
Not implemented for xAOD.
Definition at line 316 of file TDVCollectionProxy.cxx.
|
inlinestatic |
Not implemented for xAOD.
Definition at line 285 of file TDVCollectionProxy.cxx.
|
inlinestatic |
Fetch the container from a proxy environment.
| env | The proxy environment. |
Definition at line 199 of file TDVCollectionProxy.cxx.
|
inlinestatic |
Return a new environment structure.
Definition at line 269 of file TDVCollectionProxy.cxx.
|
inlinestatic |
Not implemented for xAOD.
Definition at line 291 of file TDVCollectionProxy.cxx.
|
inlinestatic |
Definition at line 296 of file TDVCollectionProxy.cxx.
|
inlinestatic |
Return the first element of the container.
This resets the internal pointer to 0.
| env | The proxy environment. |
Definition at line 212 of file TDVCollectionProxy.cxx.
|
inlinestatic |
Return a following element of the container.
The internal pointer will be advanced by the value of e.idx (after which e.idx will be reset to 0). A pointer to the element referenced by this new index will be returned.
| env | The proxy environment. |
Definition at line 234 of file TDVCollectionProxy.cxx.
|
inlinestatic |
Not implemented for xAOD.
Definition at line 280 of file TDVCollectionProxy.cxx.
|
inlinestatic |