|
ACTS
Experiment-independent tracking
|
Owning holder that stores a backend by value. More...
#include <Acts/Utilities/Holders.hpp>
Public Types | |
| using | element_type = T |
| Element type. | |
Public Member Functions | |
| ValueHolder (T &&_val) | |
| Constructor from rvalue. | |
| ValueHolder (T &_val)=delete | |
| operator bool () const | |
| Bool conversion operator. | |
| T & | operator* () |
| Dereference operator. | |
| const T & | operator* () const |
| Dereference operator. | |
| T * | operator-> () |
| Arrow operator. | |
| const T * | operator-> () const |
| Arrow operator. | |
Public Attributes | |
| T | val |
| Stored value. | |
Owning holder that stores a backend by value.
| T | Backend type. |
The backend is moved into the holder and owned for its lifetime.
| Acts::ValueHolder< T >::ValueHolder | ( | T && | _val | ) |
Constructor from rvalue.
| _val | Value to move into the holder |
| T & Acts::ValueHolder< T >::operator* | ( | ) |
Dereference operator.
| const T & Acts::ValueHolder< T >::operator* | ( | ) | const |
Dereference operator.
| T * Acts::ValueHolder< T >::operator-> | ( | ) |
Arrow operator.
| const T * Acts::ValueHolder< T >::operator-> | ( | ) | const |
Arrow operator.