ATLAS Offline Software
Loading...
Searching...
No Matches
xAOD::ShallowCopyResult< T > Struct Template Reference

Trait for the return type xAOD::shallowCopy for containers. More...

#include <ShallowCopy.h>

Collaboration diagram for xAOD::ShallowCopyResult< T >:

Public Types

using type
 The type returned by xAOD::shallowCopy when called with a container of type T.
using type = std::pair<std::unique_ptr<T>, std::unique_ptr<ShallowAuxInfo>>
 The type returned by xAOD::shallowCopy when called with an object of type T.

Detailed Description

template<SG::IsAuxDataVector T>
struct xAOD::ShallowCopyResult< T >

Trait for the return type xAOD::shallowCopy for containers.

Trait for the return type xAOD::shallowCopy for objects.

Definition at line 51 of file ShallowCopy.h.

Member Typedef Documentation

◆ type [1/2]

template<SG::IsAuxDataVector T>
using xAOD::ShallowCopyResult< T >::type = std::pair<std::unique_ptr<T>, std::unique_ptr<ShallowAuxInfo>>

The type returned by xAOD::shallowCopy when called with an object of type T.

Definition at line 63 of file ShallowCopy.h.

◆ type [2/2]

template<SG::IsAuxDataVector T>
using xAOD::ShallowCopyResult< T >::type
Initial value:
std::pair<std::unique_ptr<T>, std::unique_ptr<ShallowAuxContainer>>

The type returned by xAOD::shallowCopy when called with a container of type T.

Definition at line 54 of file ShallowCopy.h.


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