template<typename T>
const T& other, std::shared_ptr<const Surface> sharedSurface) {
{ v.parameters(itrack) } -> std::same_as<detail::Parameters>;
{ v.covariance(itrack) } -> std::same_as<detail::Covariance>;
{ v.addTrack_impl() } -> std::same_as<TrackIndexType>;
{ v.removeTrack_impl(itrack) };
{ v.template addColumn_impl<std::uint32_t>(col) };
{ v.template addColumn_impl<std::uint64_t>(col) };
{ v.template addColumn_impl<std::int32_t>(col) };
{ v.template addColumn_impl<std::int64_t>(col) };
{ v.template addColumn_impl<float>(col) };
{ v.template addColumn_impl<double>(col) };
{ v.copyDynamicFrom_impl(itrack, key, std::declval<const std::any&>()) };
{ v.ensureDynamicColumns_impl(other) };
{ v.reserve(itrack) };
{ v.setReferenceSurface_impl(itrack, sharedSurface) };
{
v.setParticleHypothesis_impl(
itrack, std::declval<const Acts::ParticleHypothesis&>())
};
{ v.clear() };
}
Definition TrackContainerBackendConcept.hpp:31
Definition TrackContainerBackendConcept.hpp:54
std::uint32_t HashedString
Type alias for hashed string representation.
Definition HashedString.hpp:21
std::uint32_t TrackIndexType
Type alias for track index values.
Definition Types.hpp:21