ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
Acts::SpacePointContainer< container_t, holder_t > Class Template Reference

#include <Acts/EventData/SpacePointContainer.hpp>

Public Types

using const_iterator
using iterator
using ProxyType = SpacePointProxyType
using size_type = std::size_t
using SpacePointProxyType
using value_type = ProxyType
using ValueType = typename container_t::ValueType

Public Member Functions

template<template< typename > class H = holder_t, typename = std::enable_if_t<Acts::detail::is_same_template< H, Acts::detail::RefHolder>::value>>
 SpacePointContainer (const Acts::SpacePointContainerConfig &config, const Acts::SpacePointContainerOptions &options, const container_t &container)
template<template< typename > class H = holder_t, typename = std::enable_if_t<Acts::detail::is_same_template< H, Acts::detail::ValueHolder>::value>>
 SpacePointContainer (const Acts::SpacePointContainerConfig &config, const Acts::SpacePointContainerOptions &options, container_t &&container)
 SpacePointContainer (SpacePointContainer &&other) noexcept=default
 SpacePointContainer (SpacePointContainer &other)=delete
 ~SpacePointContainer ()=default
ProxyTypeat (const std::size_t n)
const ProxyTypeat (const std::size_t n) const
iterator begin ()
const_iterator begin () const
const_iterator cbegin () const
const_iterator cend () const
iterator end ()
const_iterator end () const
SpacePointContaineroperator= (SpacePointContainer &&other) noexcept=default
SpacePointContaineroperator= (SpacePointContainer &other)=delete
std::size_t size () const
const ValueTypesp (const std::size_t n) const

Member Typedef Documentation

◆ const_iterator

template<typename container_t, template< typename > class holder_t>
using Acts::SpacePointContainer< container_t, holder_t >::const_iterator
Initial value:
detail::ContainerIterator<
const SpacePointProxyType&, std::size_t, true>
Definition SpacePointContainer.hpp:39
Acts::SpacePointProxy< Acts::SpacePointContainer< container_t, holder_t > > SpacePointProxyType
Definition SpacePointContainer.hpp:45

◆ iterator

template<typename container_t, template< typename > class holder_t>
using Acts::SpacePointContainer< container_t, holder_t >::iterator
Initial value:
detail::ContainerIterator<
std::size_t, false>

◆ ProxyType

template<typename container_t, template< typename > class holder_t>
using Acts::SpacePointContainer< container_t, holder_t >::ProxyType = SpacePointProxyType

◆ size_type

template<typename container_t, template< typename > class holder_t>
using Acts::SpacePointContainer< container_t, holder_t >::size_type = std::size_t

◆ SpacePointProxyType

template<typename container_t, template< typename > class holder_t>
using Acts::SpacePointContainer< container_t, holder_t >::SpacePointProxyType

◆ value_type

template<typename container_t, template< typename > class holder_t>
using Acts::SpacePointContainer< container_t, holder_t >::value_type = ProxyType

◆ ValueType

template<typename container_t, template< typename > class holder_t>
using Acts::SpacePointContainer< container_t, holder_t >::ValueType = typename container_t::ValueType

Constructor & Destructor Documentation

◆ SpacePointContainer() [1/4]

template<typename container_t, template< typename > class holder_t>
template<template< typename > class H = holder_t, typename = std::enable_if_t<Acts::detail::is_same_template< H, Acts::detail::RefHolder>::value>>
Acts::SpacePointContainer< container_t, holder_t >::SpacePointContainer ( const Acts::SpacePointContainerConfig & config,
const Acts::SpacePointContainerOptions & options,
const container_t & container )

◆ SpacePointContainer() [2/4]

template<typename container_t, template< typename > class holder_t>
template<template< typename > class H = holder_t, typename = std::enable_if_t<Acts::detail::is_same_template< H, Acts::detail::ValueHolder>::value>>
Acts::SpacePointContainer< container_t, holder_t >::SpacePointContainer ( const Acts::SpacePointContainerConfig & config,
const Acts::SpacePointContainerOptions & options,
container_t && container )

◆ SpacePointContainer() [3/4]

template<typename container_t, template< typename > class holder_t>
Acts::SpacePointContainer< container_t, holder_t >::SpacePointContainer ( SpacePointContainer< container_t, holder_t > & other)
delete

◆ SpacePointContainer() [4/4]

template<typename container_t, template< typename > class holder_t>
Acts::SpacePointContainer< container_t, holder_t >::SpacePointContainer ( SpacePointContainer< container_t, holder_t > && other)
defaultnoexcept

◆ ~SpacePointContainer()

template<typename container_t, template< typename > class holder_t>
Acts::SpacePointContainer< container_t, holder_t >::~SpacePointContainer ( )
default

Member Function Documentation

◆ at() [1/2]

template<typename container_t, template< typename > class holder_t>
ProxyType & Acts::SpacePointContainer< container_t, holder_t >::at ( const std::size_t n)

◆ at() [2/2]

template<typename container_t, template< typename > class holder_t>
const ProxyType & Acts::SpacePointContainer< container_t, holder_t >::at ( const std::size_t n) const

◆ begin() [1/2]

template<typename container_t, template< typename > class holder_t>
iterator Acts::SpacePointContainer< container_t, holder_t >::begin ( )

◆ begin() [2/2]

template<typename container_t, template< typename > class holder_t>
const_iterator Acts::SpacePointContainer< container_t, holder_t >::begin ( ) const

◆ cbegin()

template<typename container_t, template< typename > class holder_t>
const_iterator Acts::SpacePointContainer< container_t, holder_t >::cbegin ( ) const

◆ cend()

template<typename container_t, template< typename > class holder_t>
const_iterator Acts::SpacePointContainer< container_t, holder_t >::cend ( ) const

◆ end() [1/2]

template<typename container_t, template< typename > class holder_t>
iterator Acts::SpacePointContainer< container_t, holder_t >::end ( )

◆ end() [2/2]

template<typename container_t, template< typename > class holder_t>
const_iterator Acts::SpacePointContainer< container_t, holder_t >::end ( ) const

◆ operator=() [1/2]

template<typename container_t, template< typename > class holder_t>
SpacePointContainer & Acts::SpacePointContainer< container_t, holder_t >::operator= ( SpacePointContainer< container_t, holder_t > && other)
defaultnoexcept

◆ operator=() [2/2]

template<typename container_t, template< typename > class holder_t>
SpacePointContainer & Acts::SpacePointContainer< container_t, holder_t >::operator= ( SpacePointContainer< container_t, holder_t > & other)
delete

◆ size()

template<typename container_t, template< typename > class holder_t>
std::size_t Acts::SpacePointContainer< container_t, holder_t >::size ( ) const

◆ sp()

template<typename container_t, template< typename > class holder_t>
const ValueType & Acts::SpacePointContainer< container_t, holder_t >::sp ( const std::size_t n) const