ATLAS Offline Software
Classes | Namespaces | Functions
DVLInfo.h File Reference

Holder to implement conversion copies for DataVector/DataList. More...

#include "AthContainers/tools/ClassID.h"
#include "AthContainers/AuxVectorBase.h"
#include <typeinfo>
#include <cstddef>
#include <type_traits>
#include "AthContainers/tools/DVLInfo.icc"
Include dependency graph for DVLInfo.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  DataModel_detail::DVLIteratorBase
 Helper to iterate over a DV container. More...
 
class  DataModel_detail::DVLInfoBase
 
class  DataModel_detail::DVLIterator< T >
 Implementation for iterator helper. More...
 
class  DataModel_detail::DVLInfo< T >
 

Namespaces

 DataModel_detail
 

Functions

template<class T >
void * DataModel_detail::dvl_convert (const T &src, const DVLInfoBase &targ_info)
 Perform DataVector/DataList conversion copying. More...
 
template<class T >
void * DataModel_detail::dvl_convert (const T &src, const std::type_info &targ_tinfo, DVLInfoBase *&targ_info)
 Perform DataVector/DataList conversion copying. More...
 
template<class T >
void * DataModel_detail::dvl_convert (const T &src, CLID clid, DVLInfoBase *&targ_info)
 Perform DataVector/DataList conversion copying. More...
 
template<class T >
void DataModel_detail::dvl_update (const T &src, void *target, const DVLInfoBase *targ_info)
 Update the elements in the target container from the source. More...
 

Detailed Description

Holder to implement conversion copies for DataVector/DataList.

Author
scott snyder
Date
Mar, 2008

Definition in file DVLInfo.h.