![]() |
ATLAS Offline Software
|
#include <ExtrUniquePtrHolder.h>
Public Member Functions | |
| ExtrUniquePtrHolder ()=default | |
| ExtrUniquePtrHolder (size_t capacity) | |
| ~ExtrUniquePtrHolder ()=default | |
| ExtrUniquePtrHolder (const ExtrUniquePtrHolder &)=delete | |
| ExtrUniquePtrHolder (ExtrUniquePtrHolder &&)=delete | |
| ExtrUniquePtrHolder & | operator= (const ExtrUniquePtrHolder &)=delete |
| ExtrUniquePtrHolder & | operator= (ExtrUniquePtrHolder &&)=delete |
| CacheOwnedPtr< T > | push (std::unique_ptr< T > input) |
| push a new element to the vector and return a ptr to it More... | |
| std::unique_ptr< T > | move (CacheOwnedPtr< T > input) |
| Release a cached ptr. More... | |
Public Attributes | |
| std::vector< std::unique_ptr< T > > | m_elements |
Definition at line 31 of file ExtrUniquePtrHolder.h.
|
default |
|
inline |
Definition at line 35 of file ExtrUniquePtrHolder.h.
|
default |
|
delete |
|
delete |
|
inline |
Release a cached ptr.
The entry in the cache will be moved from. The lifetime of the object is now managed by the returned unique_ptr
Definition at line 56 of file ExtrUniquePtrHolder.h.
|
delete |
|
delete |
|
inline |
push a new element to the vector and return a ptr to it
Definition at line 44 of file ExtrUniquePtrHolder.h.
| std::vector<std::unique_ptr<T> > Trk::ExtrUniquePtrHolder< T >::m_elements |
Definition at line 70 of file ExtrUniquePtrHolder.h.
1.8.18