ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
Acts::HolderFor Concept Reference

Concept for holder templates that provide pointer-like access. More...

#include <Acts/Utilities/Holders.hpp>

Concept definition

template<template< typename > class Holder, typename T>
concept Acts::HolderFor =
std::move_constructible<Holder<T>> && PointerConcept<Holder<T>>
Concept for holder templates that provide pointer-like access.
Definition Holders.hpp:97
Definition PointerTraits.hpp:40

Detailed Description

Concept for holder templates that provide pointer-like access.

Template Parameters
HolderHolder template to instantiate.
TBackend type.

This concept is satisfied by RefHolder, ConstRefHolder, ValueHolder, and smart pointers such as std::shared_ptr and std::unique_ptr.