|
| template<class T> |
| std::unique_ptr< T > | xAOD::prepareElementForShallowCopy (const T *) |
| | Function to prepare an object to be stored in a shallow-copy container.
|
| template<SG::IsAuxDataVector T> |
| std::pair< std::unique_ptr< T >, std::unique_ptr< ShallowAuxContainer > > | xAOD::shallowCopy (const T &cont, const EventContext &ctx) |
| | Create a shallow copy of an existing container.
|
| template<SG::IsAuxDataVector T> |
| std::pair< std::unique_ptr< T >, std::unique_ptr< ShallowAuxContainer > > | xAOD::shallowCopy (const T &cont) |
| | Create a shallow copy of an existing container.
|
| template<SG::IsConstAuxElement T> |
| std::pair< std::unique_ptr< T >, std::unique_ptr< ShallowAuxInfo > > | xAOD::shallowCopy (const T &obj, const EventContext &ctx) |
| | Create a shallow copy of an existing standalone object.
|
| template<SG::IsConstAuxElement T> |
| std::pair< std::unique_ptr< T >, std::unique_ptr< ShallowAuxInfo > > | xAOD::shallowCopy (const T &obj) |
| | Create a shallow copy of an existing standalone object.
|
| template<class T> |
| std::pair< std::unique_ptr< T >, std::unique_ptr< ShallowAuxContainer > > | xAOD::detail::shallowCopyContainerImpl (const T &cont, DataLink< SG::IConstAuxStore > &link) |
| | Impl function for shallow copy container.
|
| template<class T> |
| std::pair< std::unique_ptr< T >, std::unique_ptr< ShallowAuxContainer > > | xAOD::shallowCopyContainer (const T &cont, const EventContext &ctx) |
| | Function making a shallow copy of a constant container.
|
| template<class T> |
| std::pair< T *, ShallowAuxContainer * > | xAOD::shallowCopyContainer (const T &cont) |
| | Function making a shallow copy of a constant container.
|
| template<class T> |
| std::pair< std::unique_ptr< T >, std::unique_ptr< ShallowAuxInfo > > | xAOD::shallowCopyObject (const T &obj, const EventContext &ctx) |
| | Function making a shallow copy of a constant standalone object.
|
| template<class T> |
| std::pair< T *, ShallowAuxInfo * > | xAOD::shallowCopyObject (const T &obj) |